]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
LVU: defer *leb128 expression
authorAlexandre Oliva <aoliva@redhat.com>
Thu, 18 May 2017 22:27:42 +0000 (19:27 -0300)
committerAlexandre Oliva <aoliva@redhat.com>
Thu, 18 May 2017 22:27:42 +0000 (19:27 -0300)
Without deferring, we use unresolved values, and that won't do for
views involving relaxations.

gas/read.c

index dc4578dd0e74b54bec3237e73006e74e4b6e8706..37a03a61f8d490a0a6498e28272122e7e15138fc 100644 (file)
@@ -5398,7 +5398,7 @@ s_leb128 (int sign)
 
   do
     {
-      expression (&exp);
+      deferred_expression (&exp);
       emit_leb128_expr (&exp, sign);
     }
   while (*input_line_pointer++ == ',');