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

Reply via email to