From a9f7d585da871b6345a568042c6c50a8e753ccc9 Mon Sep 17 00:00:00 2001 From: binury <1146921+binury@users.noreply.github.com> Date: Wed, 14 Jan 2026 16:42:09 -0500 Subject: [PATCH] Fix(codegen): int variants output undefined ref --- GDWeave/Godot/VariantParser.cs | 2 +- GDWeave/Godot/VariantType.cs | 2 +- GDWeave/Godot/Variants/IntVariant.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/GDWeave/Godot/VariantParser.cs b/GDWeave/Godot/VariantParser.cs index 27528de..196a8d2 100644 --- a/GDWeave/Godot/VariantParser.cs +++ b/GDWeave/Godot/VariantParser.cs @@ -11,7 +11,7 @@ public class VariantParser { public static Dictionary> Parsers = new() { {VariantType.Nil, ctx => new NilVariant(ctx)}, {VariantType.Bool, ctx => new BoolVariant(ctx)}, - {VariantType.Int, ctx => new IntVariant(ctx)}, + {VariantType.@int, ctx => new IntVariant(ctx)}, {VariantType.Real, ctx => new RealVariant(ctx)}, {VariantType.String, ctx => new StringVariant(ctx)}, }; diff --git a/GDWeave/Godot/VariantType.cs b/GDWeave/Godot/VariantType.cs index ac3fc17..9780290 100644 --- a/GDWeave/Godot/VariantType.cs +++ b/GDWeave/Godot/VariantType.cs @@ -5,7 +5,7 @@ public enum VariantType : uint { // atomic types Bool, - Int, + @int, Real, String, diff --git a/GDWeave/Godot/Variants/IntVariant.cs b/GDWeave/Godot/Variants/IntVariant.cs index 0e982cb..a41342e 100644 --- a/GDWeave/Godot/Variants/IntVariant.cs +++ b/GDWeave/Godot/Variants/IntVariant.cs @@ -15,7 +15,7 @@ public IntVariant(long value, bool is64 = false) { } public override void Write(VariantParser.ParserWriterContext ctx) { - ctx.WriteType(VariantType.Int, is64: this.Is64); + ctx.WriteType(VariantType.@int, is64: this.Is64); if (this.Is64) { ctx.Writer.Write(this.Value); } else {