Git fork
at reftables-rust 53 lines 1.0 kB view raw
1@@ 2expression c; 3@@ 4- &c->maybe_tree->object.oid 5+ get_commit_tree_oid(c) 6 7@@ 8expression c; 9@@ 10- c->maybe_tree->object.oid.hash 11+ get_commit_tree_oid(c)->hash 12 13@@ 14identifier f !~ "^set_commit_tree$"; 15expression c; 16expression s; 17@@ 18 f(...) {<... 19- c->maybe_tree = s 20+ set_commit_tree(c, s) 21 ...>} 22 23// These excluded functions must access c->maybe_tree directly. 24// Note that if c->maybe_tree is written somewhere outside of these 25// functions, then the recommended transformation will be bogus with 26// repo_get_commit_tree() on the LHS. 27@@ 28identifier f != { repo_get_commit_tree, get_commit_tree_in_graph_one, 29 load_tree_for_commit, set_commit_tree }; 30expression c; 31@@ 32 f(...) {<... 33- c->maybe_tree 34+ repo_get_commit_tree(specify_the_right_repo_here, c) 35 ...>} 36 37@@ 38struct commit *c; 39expression E; 40@@ 41( 42- c->generation = E; 43+ commit_graph_data_at(c)->generation = E; 44| 45- c->graph_pos = E; 46+ commit_graph_data_at(c)->graph_pos = E; 47| 48- c->generation 49+ commit_graph_generation(c) 50| 51- c->graph_pos 52+ commit_graph_position(c) 53)