Browse Source

* Handle invalid register correctly

git-svn-id: trunk@17894 -
pierre 14 years ago
parent
commit
37b98917e0
1 changed files with 5 additions and 2 deletions
  1. 5 2
      compiler/avr/cpubase.pas

+ 5 - 2
compiler/avr/cpubase.pas

@@ -458,10 +458,13 @@ unit cpubase;
 
 
     function dwarf_reg(r:tregister):byte;
+      var
+        reg : shortint;
       begin
-        result:=regdwarf_table[findreg_by_number(r)];
-        if result=-1 then
+        reg:=regdwarf_table[findreg_by_number(r)];
+        if reg=-1 then
           internalerror(200603251);
+        result:=reg;
       end;