From 254890855ee04762cc0392da19e0c42fc039a718 Mon Sep 17 00:00:00 2001 From: Dario Bertini Date: Fri, 16 Nov 2018 15:49:37 +0100 Subject: rts/MachO: Iterate through N (all) symbols, not M external symbols Fixes #15105 --- rts/linker/MachO.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'rts/linker') diff --git a/rts/linker/MachO.c b/rts/linker/MachO.c index 87888e9c87..fd36cd2e5a 100644 --- a/rts/linker/MachO.c +++ b/rts/linker/MachO.c @@ -1661,7 +1661,7 @@ ocGetNames_MachO(ObjectCode* oc) commonCounter = (unsigned long)commonStorage; if (oc->info->symCmd) { - for (int i = 0; i < oc->n_symbols; i++) { + for (size_t i = 0; i < oc->info->n_macho_symbols; i++) { SymbolName* nm = oc->info->macho_symbols[i].name; MachONList *nlist = &oc->info->nlist[i]; if((nlist->n_type & N_TYPE) == N_UNDF -- cgit v1.2.1