lm32: Replace call to write_memory with write_memory_unsigned_integer
authorSimon Marchi <simon.marchi@ericsson.com>
Tue, 13 Oct 2015 17:37:13 +0000 (13:37 -0400)
committerSimon Marchi <simon.marchi@ericsson.com>
Tue, 13 Oct 2015 17:37:13 +0000 (13:37 -0400)
Fixes this error:

/home/emaisin/src/binutils-gdb/gdb/lm32-tdep.c: In function ‘CORE_ADDR lm32_push_dummy_call(gdbarch*, value*, regcache*, CORE_ADDR, int, value**, CORE_ADDR, int, CORE_ADDR)’:
/home/emaisin/src/binutils-gdb/gdb/lm32-tdep.c:292:59: error: invalid conversion from ‘void*’ to ‘const gdb_byte* {aka const unsigned char*}’ [-fpermissive]
    write_memory (sp, (void *) &val, TYPE_LENGTH (arg_type));
                                                           ^
In file included from /home/emaisin/src/binutils-gdb/gdb/lm32-tdep.c:29:0:
/home/emaisin/src/binutils-gdb/gdb/gdbcore.h:107:13: error:   initializing argument 2 of ‘void write_memory(CORE_ADDR, const gdb_byte*, ssize_t)’ [-fpermissive]
 extern void write_memory (CORE_ADDR memaddr, const gdb_byte *myaddr,
             ^

gdb/ChangeLog:

* lm32-tdep.c (lm32_push_dummy_call): Replace call to
write_memory with write_memory_unsigned_integer.

gdb/ChangeLog
gdb/lm32-tdep.c

index e96aa7c..54fc96a 100644 (file)
@@ -1,3 +1,8 @@
+2015-10-13  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * lm32-tdep.c (lm32_push_dummy_call): Replace call to
+       write_memory with write_memory_unsigned_integer.
+
 2015-10-13  Simon Marchi  <thundersim@gmail.com>
 
        * solib-dsbt.c (cmp_name): Constify arguments.
index 25a7e1e..2dcc9a3 100644 (file)
@@ -289,7 +289,8 @@ lm32_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
        regcache_cooked_write_unsigned (regcache, first_arg_reg + i, val);
       else
        {
-         write_memory (sp, (void *) &val, TYPE_LENGTH (arg_type));
+         write_memory_unsigned_integer (sp, TYPE_LENGTH (arg_type), byte_order,
+                                        val);
          sp -= 4;
        }
     }