From ece20f8ca28f16519a6d4b6a7fc0e5d3e668b314 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Sat, 9 Jan 2010 21:10:22 +0100 Subject: [PATCH] Fix x64 PE object emitter. --- src/buildvm_peobj.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/buildvm_peobj.c b/src/buildvm_peobj.c index f8340f3d..49907629 100644 --- a/src/buildvm_peobj.c +++ b/src/buildvm_peobj.c @@ -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);