Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/gnu/dist/toolchain/opcodes Don't access memory before the st...



details:   https://anonhg.NetBSD.org/src/rev/fb7882a5cffe
branches:  trunk
changeset: 544306:fb7882a5cffe
user:      martin <martin%NetBSD.org@localhost>
date:      Sun Mar 16 17:44:15 2003 +0000

description:
Don't access memory before the start of a file.

diffstat:

 gnu/dist/toolchain/opcodes/sparc-dis.c |  12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diffs (23 lines):

diff -r afa4504eb847 -r fb7882a5cffe gnu/dist/toolchain/opcodes/sparc-dis.c
--- a/gnu/dist/toolchain/opcodes/sparc-dis.c    Sun Mar 16 16:58:46 2003 +0000
+++ b/gnu/dist/toolchain/opcodes/sparc-dis.c    Sun Mar 16 17:44:15 2003 +0000
@@ -680,12 +680,14 @@
          if (imm_ored_to_rs1 || imm_added_to_rs1)
            {
              unsigned long prev_insn;
-             int errcode;
+             int errcode = 1;
 
-             errcode =
-               (*info->read_memory_func)
-                 (memaddr - 4, buffer, sizeof (buffer), info);
-             prev_insn = getword (buffer);
+             if (memaddr >= 4) {
+               errcode =
+                 (*info->read_memory_func)
+                   (memaddr - 4, buffer, sizeof (buffer), info);
+               prev_insn = getword (buffer);
+             }
 
              if (errcode == 0)
                {



Home | Main Index | Thread Index | Old Index