This is an automated email from the ASF dual-hosted git repository. joshtynjala pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
commit 27199fd78bb5c0d6df5ec72e6f740286cf3d67ce Author: Josh Tynjala <[email protected]> AuthorDate: Mon Sep 8 09:25:01 2025 -0700 externc: MethodReferenca and FunctionReference should return null instead of an empty string as default value for String return type --- .../compiler/internal/codegen/typedefs/reference/FunctionReference.java | 2 -- .../compiler/internal/codegen/typedefs/reference/MethodReference.java | 2 -- 2 files changed, 4 deletions(-) diff --git a/compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs/reference/FunctionReference.java b/compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs/reference/FunctionReference.java index 7ee362ae6..f87a34b14 100644 --- a/compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs/reference/FunctionReference.java +++ b/compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs/reference/FunctionReference.java @@ -133,8 +133,6 @@ public class FunctionReference extends BaseReference { returns = "return 0;"; else if (returnString.equals("Number")) returns = "return 0;"; - else if (returnString.equals("String")) - returns = "return '';"; else if (returnString.equals("uint")) returns = "return 0;"; else diff --git a/compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs/reference/MethodReference.java b/compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs/reference/MethodReference.java index faa10f8b0..45f8f4649 100644 --- a/compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs/reference/MethodReference.java +++ b/compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs/reference/MethodReference.java @@ -205,8 +205,6 @@ public class MethodReference extends MemberReference returns = "return 0;"; else if (returnString.equals("Number")) returns = "return 0;"; - else if (returnString.equals("String")) - returns = "return '';"; else if (returnString.equals("uint")) returns = "return 0;"; else
