]> granicus.if.org Git - yasm/commitdiff
* basic-optimizer.c (basic_optimize_bytecode_2): Fix check of
authorPeter Johnson <peter@tortall.net>
Sun, 25 Sep 2005 03:27:05 +0000 (03:27 -0000)
committerPeter Johnson <peter@tortall.net>
Sun, 25 Sep 2005 03:27:05 +0000 (03:27 -0000)
yasm_bc_resolve() return value (it's a flag, not a signed integer).

svn path=/trunk/yasm/; revision=1236

modules/optimizers/basic/basic-optimizer.c

index 685abfa041044837c3789d4fb363adbfe855c99c..5e2965b08b9581396996cedd13117315453342f1 100644 (file)
@@ -181,7 +181,8 @@ basic_optimize_bytecode_2(/*@observer@*/ yasm_bytecode *bc, /*@null@*/ void *d)
     bc->offset = data->precbc->offset + data->precbc->len;
     data->precbc = bc;
 
-    if (yasm_bc_resolve(bc, 1, yasm_common_calc_bc_dist) < 0)
+    if (yasm_bc_resolve(bc, 1, yasm_common_calc_bc_dist)
+       & YASM_BC_RESOLVE_ERROR)
        return -1;
     return 0;
 }