]> granicus.if.org Git - yasm/commitdiff
yasm_value_delete(): Check for NULL expr before attempting to delete it.
authorPeter Johnson <peter@tortall.net>
Sat, 30 Dec 2006 02:45:39 +0000 (02:45 -0000)
committerPeter Johnson <peter@tortall.net>
Sat, 30 Dec 2006 02:45:39 +0000 (02:45 -0000)
svn path=/trunk/yasm/; revision=1722

libyasm/value.c

index fa31f87d1296398acfe95180fa9dbd47251fd663..5b1981c9630e59d8ec70c50619a0ddd61a00418f 100644 (file)
@@ -93,7 +93,8 @@ yasm_value_init_copy(yasm_value *value, const yasm_value *orig)
 void
 yasm_value_delete(yasm_value *value)
 {
-    yasm_expr_destroy((value)->abs);
+    if (value->abs)
+       yasm_expr_destroy(value->abs);
     value->abs = NULL;
     value->rel = NULL;
 }