aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2024-01-26 18:34:08 +0000
committerMichael Williamson <mike@zwobble.org>2024-01-26 18:34:08 +0000
commit4783c64f709160b82a9e24d68b82d98288a17716 (patch)
tree6e0c9391668c358d8f4a3ef1e05ce63b402ef3d0 /src/main/java
parent37dbaffd4d32d343b772ef14cb0ec8ff039f674f (diff)
Add stubbed method for generating RTTI
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/backends/PatioBackends.java5
-rw-r--r--src/main/java/org/shedlang/compiler/shidtopatio/ShidToPatio.java8
2 files changed, 13 insertions, 0 deletions
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;
+ }
+
}