From 4783c64f709160b82a9e24d68b82d98288a17716 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 26 Jan 2024 18:34:08 +0000 Subject: Add stubbed method for generating RTTI --- src/main/java/org/shedlang/compiler/backends/PatioBackends.java | 5 +++++ src/main/java/org/shedlang/compiler/shidtopatio/ShidToPatio.java | 8 ++++++++ 2 files changed, 13 insertions(+) (limited to 'src/main/java') diff --git a/src/main/java/org/shedlang/compiler/backends/PatioBackends.java b/src/main/java/org/shedlang/compiler/backends/PatioBackends.java index e7eec057..55af5716 100644 --- a/src/main/java/org/shedlang/compiler/backends/PatioBackends.java +++ b/src/main/java/org/shedlang/compiler/backends/PatioBackends.java @@ -67,6 +67,11 @@ public class PatioBackends { var mainFunctionName = generateMainResult.value(); shidToPatioContext = generateMainResult.context(); + shidToPatioContext = ShidToPatio.generateRtti( + source, + shidToPatioContext + ); + var patioCompilationUnitResult = shidToPatioContext.toCompilationUnit(source); var patioCompilationUnit = patioCompilationUnitResult.value(); shidToPatioContext = patioCompilationUnitResult.context(); diff --git a/src/main/java/org/shedlang/compiler/shidtopatio/ShidToPatio.java b/src/main/java/org/shedlang/compiler/shidtopatio/ShidToPatio.java index 90d22d3b..3575cdc8 100644 --- a/src/main/java/org/shedlang/compiler/shidtopatio/ShidToPatio.java +++ b/src/main/java/org/shedlang/compiler/shidtopatio/ShidToPatio.java @@ -1011,4 +1011,12 @@ public class ShidToPatio { .addInstruction(new PatioLocalStore(local, PatioIntConst.of(value), source)) .temporaryPush(local); } + + public static ShidToPatioContext generateRtti( + Source source, + ShidToPatioContext context + ) { + return context; + } + } -- cgit v1.2.3