summaryrefslogtreecommitdiff
path: root/src/buildvm_peobj.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildvm_peobj.c')
-rw-r--r--src/buildvm_peobj.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/buildvm_peobj.c b/src/buildvm_peobj.c
index 5f4075af..2ff274f9 100644
--- a/src/buildvm_peobj.c
+++ b/src/buildvm_peobj.c
@@ -238,7 +238,7 @@ void emit_peobj(BuildCtx *ctx)
238 for (relocsyms = 0; ctx->extnames[relocsyms]; relocsyms++) ; 238 for (relocsyms = 0; ctx->extnames[relocsyms]; relocsyms++) ;
239 pehdr.nsyms = 1+PEOBJ_NSECTIONS*2 + 1+(ctx->nsym-nzsym) + relocsyms; 239 pehdr.nsyms = 1+PEOBJ_NSECTIONS*2 + 1+(ctx->nsym-nzsym) + relocsyms;
240#if !LJ_HASJIT 240#if !LJ_HASJIT
241 pehdr.nsyms -= 7; 241 pehdr.nsyms -= 11; /* See below, removes [IJ]* opcode symbols. */
242#endif 242#endif
243#if LJ_TARGET_X64 243#if LJ_TARGET_X64
244 pehdr.nsyms += 1; /* Symbol for lj_err_unwind_win64. */ 244 pehdr.nsyms += 1; /* Symbol for lj_err_unwind_win64. */
@@ -353,8 +353,9 @@ void emit_peobj(BuildCtx *ctx)
353 } else { 353 } else {
354#else 354#else
355 } else if (!(pi == BC_JFORI || pi == BC_JFORL || pi == BC_JITERL || 355 } else if (!(pi == BC_JFORI || pi == BC_JFORL || pi == BC_JITERL ||
356 pi == BC_JLOOP || pi == BC_IFORL || pi == BC_IITERL || 356 pi == BC_JLOOP || pi == BC_JFUNCF || pi == BC_JFUNCV ||
357 pi == BC_ILOOP)) { 357 pi == BC_IFORL || pi == BC_IITERL || pi == BC_ILOOP ||
358 pi == BC_IFUNCF || pi == BC_IFUNCV)) {
358#endif 359#endif
359 sprintf(name, PEOBJ_SYM_PREFIX LABEL_PREFIX_BC "%s", 360 sprintf(name, PEOBJ_SYM_PREFIX LABEL_PREFIX_BC "%s",
360 bc_names[pi]); 361 bc_names[pi]);