瀏覽代碼

* fixed (u)leb reading functions

git-svn-id: branches/debug_eh@40334 -
Jonas Maebe 6 年之前
父節點
當前提交
31898da437
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      rtl/inc/psabieh.inc

+ 2 - 2
rtl/inc/psabieh.inc

@@ -161,7 +161,7 @@ function fpc_read_uleb128 (p: PByte; out val: PTRUInt): PByte;
       inc(p);
       res:=res or (PtrUInt(b and $7f) shl shift);
       inc(shift,7);
-    until (b and $80)<>0;
+    until (b and $80)=0;
 
     val:=res;
     result:=p;
@@ -181,7 +181,7 @@ function fpc_read_sleb128 (p: PByte; out val: PtrInt): PByte;
       inc(p);
       res:=res or (PtrUInt(b and $7f) shl shift);
       inc(shift,7);
-    until (b and $80)<>0;
+    until (b and $80)=0;
     if (shift<8*(sizeof(res))) and
        ((b and $40)<>0) then
       res:=res or -(PtrUInt(1) shl shift);