From 47e758fca36ec8a1f2b9d02c423a9df252712ee8 Mon Sep 17 00:00:00 2001 From: Aaron Franke Date: Sat, 25 Jul 2026 14:36:30 -0700 Subject: [PATCH] Fix missing Infinity/NaN handling in bindings generator --- binding_generator.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/binding_generator.py b/binding_generator.py index c6a924c7e..67fcb82c7 100644 --- a/binding_generator.py +++ b/binding_generator.py @@ -696,6 +696,7 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl result.append("") result.append("#include ") + result.append("#include ") result.append("") # Special cases. @@ -2913,6 +2914,8 @@ def is_included(type_name, current_type): def correct_default_value(value, type_name): value_map = { + "inf": "Math::INF", + "nan": "Math::NaN", "null": "nullptr", '""': "String()", '&""': "StringName()",