Skip to content

Commit 87781b5

Browse files
committed
Fix(compiler): Wrap llvm.Value in Value inside buildFromCallExpression
1 parent 3a5a01c commit 87781b5

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/backend/llvm/index.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,7 @@ function buildFromCallExpression(
546546
expr: ts.CallExpression,
547547
ctx: Context,
548548
builder: llvm.IRBuilder
549-
) {
549+
): Value {
550550
const callle = buildCalleFromCallExpression(expr, ctx, builder);
551551
if (!callle) {
552552
throw new UnsupportedError(
@@ -559,9 +559,11 @@ function buildFromCallExpression(
559559
return buildFromExpression(<any>expr, ctx, builder).llvmValue;
560560
});
561561

562-
return builder.createCall(
563-
callle,
564-
args,
562+
return new Value(
563+
builder.createCall(
564+
callle,
565+
args,
566+
)
565567
);
566568
}
567569

0 commit comments

Comments
 (0)