Skip to content
  • brian m. carlson's avatar
    object: convert parse_object* to take struct object_id · c251c83d
    brian m. carlson authored and Junio C Hamano's avatar Junio C Hamano committed
    
    
    Make parse_object, parse_object_or_die, and parse_object_buffer take a
    pointer to struct object_id.  Remove the temporary variables inserted
    earlier, since they are no longer necessary.  Transform all of the
    callers using the following semantic patch:
    
    @@
    expression E1;
    @@
    - parse_object(E1.hash)
    + parse_object(&E1)
    
    @@
    expression E1;
    @@
    - parse_object(E1->hash)
    + parse_object(E1)
    
    @@
    expression E1, E2;
    @@
    - parse_object_or_die(E1.hash, E2)
    + parse_object_or_die(&E1, E2)
    
    @@
    expression E1, E2;
    @@
    - parse_object_or_die(E1->hash, E2)
    + parse_object_or_die(E1, E2)
    
    @@
    expression E1, E2, E3, E4, E5;
    @@
    - parse_object_buffer(E1.hash, E2, E3, E4, E5)
    + parse_object_buffer(&E1, E2, E3, E4, E5)
    
    @@
    expression E1, E2, E3, E4, E5;
    @@
    - parse_object_buffer(E1->hash, E2, E3, E4, E5)
    + parse_object_buffer(E1, E2, E3, E4, E5)
    
    Signed-off-by: default avatarbrian m. carlson <sandals@crustytoothpaste.net>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    c251c83d