From cf329d01e7a6e95eb2f9e42f28f05e6dfea34528 Mon Sep 17 00:00:00 2001 From: Lorenz Holzbauer <73286868+lorenzholzbauer@users.noreply.github.com> Date: Thu, 25 Jul 2024 16:20:23 +0200 Subject: [PATCH] minor (#663): simplified logic for builtin types --- kipper/target-js/src/code-generator.ts | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/kipper/target-js/src/code-generator.ts b/kipper/target-js/src/code-generator.ts index de674c187..1beda53e8 100644 --- a/kipper/target-js/src/code-generator.ts +++ b/kipper/target-js/src/code-generator.ts @@ -960,17 +960,13 @@ export class JavaScriptTargetCodeGenerator extends KipperTargetCodeGenerator { const operand = semanticData.operand; - if(operand.getTypeSemanticData().evaluatedType instanceof BuiltInType) { - const runtimeType = TargetJS.getRuntimeType(operand.getTypeSemanticData().evaluatedType); + const runtimeType = TargetJS.getRuntimeType(operand.getTypeSemanticData().evaluatedType); - if(runtimeType instanceof BuiltInRuntimeType) { - return [`${TargetJS.internalObjectIdentifier}.builtIn.${runtimeType.name}`]; - } - else { - return ["lol"]; - } + if(runtimeType instanceof BuiltInRuntimeType) { + return [`${TargetJS.internalObjectIdentifier}.builtIn.${runtimeType.name}`]; + } + else { + return [ runtimeType ]; // Implement logic for interfaces and classes } - - return [ ]; }; }