From: Justin Seyster Date: Wed, 8 Sep 2010 02:04:16 +0000 (-0400) Subject: Fixed aop_register_pass() order. X-Git-Tag: release-v1.0~46 X-Git-Url: https://git.fsl.cs.stonybrook.edu/?a=commitdiff_plain;h=a64f8314847f2064ab13f5c55e5f559b4e8a6ac3;p=interaspect.git Fixed aop_register_pass() order. We now insert BEFORE "veclower" instead of AFTER "cfg." The result is the same when inserting just one pass, but when inserting multiple passes, the order is preserved (i.e., passes occur in the same order as they were inserted). --- diff --git a/src/aop-main.c b/src/aop-main.c index 4b774e8..2eaca60 100644 --- a/src/aop-main.c +++ b/src/aop-main.c @@ -287,9 +287,9 @@ aop_register_pass (const char *pass_name, pass_callback callback) pass_aop->execute = callback; pass_info.pass = pass_aop; - pass_info.reference_pass_name = "cfg"; + pass_info.reference_pass_name = "veclower"; pass_info.ref_pass_instance_number = 0; - pass_info.pos_op = PASS_POS_INSERT_AFTER; + pass_info.pos_op = PASS_POS_INSERT_BEFORE; /* Safe the pointer to this object so we can free it later. */ VEC_safe_push(aop_pass, heap, aop_pass_list, pass_aop);