| commit | 27199fd78bb5c0d6df5ec72e6f740286cf3d67ce | [log] [tgz] |
|---|---|---|
| author | Josh Tynjala <joshtynjala@apache.org> | Mon Sep 08 09:25:01 2025 -0700 |
| committer | Josh Tynjala <joshtynjala@apache.org> | Mon Sep 08 09:25:10 2025 -0700 |
| tree | 5e4320319e67b527395092a1443ad831436ad77f | |
| parent | b5a398ae06a1bd9a6d46811ae9d80f792ba2adc9 [diff] |
externc: MethodReferenca and FunctionReference should return null instead of an empty string as default value for String return type
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 7ee362a..f87a34b 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 @@ 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 faa10f8..45f8f46 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 @@ 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