aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ir_inliner.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ir_inliner.c b/src/ir_inliner.c
index 02105bb..629dba7 100644
--- a/src/ir_inliner.c
+++ b/src/ir_inliner.c
@@ -307,7 +307,7 @@ rematerialize(Arena **arena, internstr name, SavedFunc *sv)
irinit(&fn);
extern int ninstrtab;
ninstrtab = sv->ninstrtab;
- memcpy(instrtab, sv->instrtab, ninstrtab * sizeof *instrtab);
+ if (ninstrtab) memcpy(instrtab, sv->instrtab, ninstrtab * sizeof *instrtab);
vpushn(&calltab, sv->calltab, sv->ncalltab);
vpushn(&phitab, sv->phitab, sv->nphitab);
vpushn(&contab, sv->contab, sv->ncontab);