diff options
| author | Michael Williamson <mike@zwobble.org> | 2024-01-26 18:34:08 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2024-01-26 18:34:08 +0000 |
| commit | 4783c64f709160b82a9e24d68b82d98288a17716 (patch) | |
| tree | 6e0c9391668c358d8f4a3ef1e05ce63b402ef3d0 /src/main/java | |
| parent | 37dbaffd4d32d343b772ef14cb0ec8ff039f674f (diff) | |
Add stubbed method for generating RTTI
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/backends/PatioBackends.java | 5 | ||||
| -rw-r--r-- | src/main/java/org/shedlang/compiler/shidtopatio/ShidToPatio.java | 8 |
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; + } + } |
