@@ -389,7 +389,7 @@ static std::pair<llvm::Value *, llvm::BasicBlock *> get_eval(
389
389
auto *malloc = create_malloc (
390
390
creator.get_current_block (),
391
391
llvm::ConstantExpr::getSizeOf (result->getType ()),
392
- get_or_insert_function (mod, " malloc " , ptr_ty, ptr_ty));
392
+ get_or_insert_function (mod, " kore_alloc_always_gc " , ptr_ty, ptr_ty));
393
393
new llvm::StoreInst (result, malloc, creator.get_current_block ());
394
394
retval = malloc;
395
395
break ;
@@ -563,7 +563,8 @@ static void emit_get_token(kore_definition *definition, llvm::Module *module) {
563
563
case_block);
564
564
auto *malloc = create_malloc (
565
565
case_block, llvm::ConstantExpr::getSizeOf (compare->getType ()),
566
- get_or_insert_function (module, " malloc" , ptr_ty, ptr_ty));
566
+ get_or_insert_function (
567
+ module, " kore_alloc_always_gc" , ptr_ty, ptr_ty));
567
568
new llvm::StoreInst (compare, malloc, case_block);
568
569
phi->addIncoming (malloc, case_block);
569
570
llvm::BranchInst::Create (merge_block, case_block);
0 commit comments