Add type guessing for property and local symbol references

This commit is contained in:
Yoshi Askharoun
2025-09-21 21:25:28 -05:00
parent d6d3aabdcb
commit 768f14c46f
3 changed files with 44 additions and 11 deletions
+1 -1
View File
@@ -112,7 +112,7 @@ partial class Decompiler
if (symbolRef.Origin is SymbolOrigin.ScopedLocal && !scopedLocals.Contains(symbolRef.Symbol))
{
// Scoped locals need to be declared the first time they're assigned
var newSymbolIrisObj = IrisObject.Create(newSymbolValue, null, _context);
var newSymbolIrisObj = IrisObject.Create(newSymbolValue, null, _context, export);
var typeSchema = newSymbolIrisObj.Type ?? UIXTypes.MapIDToType(UIXTypeID.Object);
symbolWriteExpr = LocalDeclarationStatement(VariableDeclaration(