undefined newexpr->gdbarch field in ada-lang.c:replace_operator_with_call
authorJoel Brobecker <brobecker@gnat.com>
Mon, 21 Mar 2011 14:43:37 +0000 (14:43 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Mon, 21 Mar 2011 14:43:37 +0000 (14:43 +0000)
2011-03-20  Jan Kratochvil  <jan.kratochvil@redhat.com>

        * ada-lang.c (replace_operator_with_call): Copy also GDBARCH.

gdb/ChangeLog
gdb/ada-lang.c

index d79197e59d148f06e49e0d01345b44c18f52d718..e532ef8238da8c51e12f36a14528ba61f401a421 100644 (file)
@@ -1,3 +1,7 @@
+2012-03-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * ada-lang.c (replace_operator_with_call): Copy also GDBARCH.
+
 2012-03-21  Joel Brobecker  <brobecker@adacore.com>
 
        * ada-lang.c (replace_operator_with_call): Use xzalloc instead
index 392ffea72125d7feab1c2aebb5cf6af7ba910d03..5728ac802be31096ef3e96f5d843aa5a1d677373 100644 (file)
@@ -3661,6 +3661,7 @@ replace_operator_with_call (struct expression **expp, int pc, int nargs,
 
   newexp->nelts = exp->nelts + 7 - oplen;
   newexp->language_defn = exp->language_defn;
+  newexp->gdbarch = exp->gdbarch;
   memcpy (newexp->elts, exp->elts, EXP_ELEM_TO_BYTES (pc));
   memcpy (newexp->elts + pc + 7, exp->elts + pc + oplen,
           EXP_ELEM_TO_BYTES (exp->nelts - pc - oplen));