From a34a84303ce93b721270d11eafc83135876fcbda Mon Sep 17 00:00:00 2001 From: Otto Eotvos Date: Tue, 27 May 2025 16:50:50 +0200 Subject: [PATCH] Update hardcoded names affected by name mangling Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/IBTJ09 Change-Id: I19d9c83e2f4b8f28c1e876d10c7b44713fe01b66 Signed-off-by: Otto Eotvos --- .../ui-plugins/property-translators/observedTrack.ts | 4 ++-- koala-wrapper/koalaui/interop/src/cpp/ets/convertors-ets.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arkui-plugins/ui-plugins/property-translators/observedTrack.ts b/arkui-plugins/ui-plugins/property-translators/observedTrack.ts index 28d0762e4..e16866beb 100644 --- a/arkui-plugins/ui-plugins/property-translators/observedTrack.ts +++ b/arkui-plugins/ui-plugins/property-translators/observedTrack.ts @@ -29,7 +29,7 @@ export class ObservedTrackTranslator { constructor(property: arkts.ClassProperty, classScopeInfo: ClassScopeInfo) { this.property = property; this.classScopeInfo = classScopeInfo; - this.hasImplement = expectName(this.property.key).startsWith(''); + this.hasImplement = expectName(this.property.key).startsWith('%%property-'); this.isTracked = hasDecorator(this.property, DecoratorNames.TRACK); } @@ -163,7 +163,7 @@ export class ObservedTrackTranslator { } removeImplementProperty(originalName: string): string { - const prefix = ''; + const prefix = '%%property-'; return originalName.substring(prefix.length); } diff --git a/koala-wrapper/koalaui/interop/src/cpp/ets/convertors-ets.h b/koala-wrapper/koalaui/interop/src/cpp/ets/convertors-ets.h index c03b5af27..8a26cd4f3 100644 --- a/koala-wrapper/koalaui/interop/src/cpp/ets/convertors-ets.h +++ b/koala-wrapper/koalaui/interop/src/cpp/ets/convertors-ets.h @@ -140,8 +140,8 @@ struct InteropTypeConverter { length.resource = 0; return length; } else if (env->IsInstanceOf(value, resource_class)) { - const static ets_method resource_p = env->Getp_method(resource_class, "id", ":D"); - return KLength{ 3, 0, 1, (KInt)env->CallDoubleMethod(value, resource_p) }; + const static ets_method resource_p = env->Getp_method(resource_class, "%%get-id", ":D"); + return KLength{ 3, 0, 1, (KInt)env->CallDoubleMethod(value, resource_p) }; } else { return KLength( { 0, 0, 0, 0}); } -- Gitee