From 6b5a47b0178b204fdd9d7ab8a3dcfb9e6d79ce9a Mon Sep 17 00:00:00 2001 From: Ne_Eo Date: Wed, 4 Sep 2024 00:11:19 +0200 Subject: [PATCH] Fix isBypassAccessor on get resolve --- hscript/Interp.hx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hscript/Interp.hx b/hscript/Interp.hx index d4335ec..cc2a0af 100644 --- a/hscript/Interp.hx +++ b/hscript/Interp.hx @@ -602,7 +602,11 @@ class Interp { } if (instanceHasField) { - return UnsafeReflect.getProperty(scriptObject, id); + if(isBypassAccessor) { + return UnsafeReflect.field(scriptObject, id); + } else { + return UnsafeReflect.getProperty(scriptObject, id); + } } else if (__instanceFields.contains('get_$id')) { // getter return UnsafeReflect.getProperty(scriptObject, 'get_$id')(); }