]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Fix x64 PE object emitter.
authorMike Pall <mike>
Sat, 9 Jan 2010 20:10:22 +0000 (21:10 +0100)
committerMike Pall <mike>
Sat, 9 Jan 2010 20:10:22 +0000 (21:10 +0100)
src/buildvm_peobj.c

index f8340f3d5c581ea7d9ea503d1b78e672d608de20..499076293766691229fcf3e8539ad48df6826bca 100644 (file)
@@ -359,7 +359,7 @@ void emit_peobj(BuildCtx *ctx)
          sprintf(name, PEOBJ_SYMF_PREFIX LABEL_PREFIX "%s", sym);
 #else
          sprintf(name, LABEL_PREFIX "%s", sym);
-         name[p+sizeof(LABEL_PREFIX)] = '\0';
+         name[(p-sym)+sizeof(LABEL_PREFIX)] = '\0';
 #endif
        } else {
          sprintf(name, PEOBJ_SYM_PREFIX LABEL_PREFIX "%s", sym);