diff --git a/frameworks/emitter/ani/ets/@ohos.events.emitter.ets b/frameworks/emitter/ani/ets/@ohos.events.emitter.ets index 0f09ca370c5f77fee301c74ba6db20969a0d951d..8349d7bf362d28d65e8e1bc3539546096a6b2896 100644 --- a/frameworks/emitter/ani/ets/@ohos.events.emitter.ets +++ b/frameworks/emitter/ani/ets/@ohos.events.emitter.ets @@ -15,17 +15,15 @@ import { Callback } from '@ohos.base'; -type RecordData = undefined | null | Object | Record | Array; - namespace emitter { loadLibrary("eventEmitter.z"); export interface EventData { - data?: RecordData | ESObject; + data?: Record | ESObject; } class EventDataInner implements EventData { - public data?: RecordData | ESObject; + public data?: Record | ESObject; } export interface GenericEventData { diff --git a/frameworks/emitter/base/src/ani_async_callback_manager.cpp b/frameworks/emitter/base/src/ani_async_callback_manager.cpp index 3a40fb303ab7d45e1631c446348b80f8aa423cb1..d484505b3ef7141235654f02452f83084791bc1f 100644 --- a/frameworks/emitter/base/src/ani_async_callback_manager.cpp +++ b/frameworks/emitter/base/src/ani_async_callback_manager.cpp @@ -263,7 +263,7 @@ void AniAsyncCallbackManager::AniReleaseCallbackInfo(AniAsyncCallbackInfo* callb ani_env *MyEnv; if (ANI_OK != callbackInfo->vm->GetEnv(ANI_VERSION_1, &MyEnv)) { ani_status status = ANI_OK; - ani_option interopEnabled {"--interop=enable", nullptr}; + ani_option interopEnabled {"--interop=disable", nullptr}; ani_options aniArgs {1, &interopEnabled}; status = callbackInfo->vm->AttachCurrentThread(&aniArgs, ANI_VERSION_1, &MyEnv); if (ANI_OK != status) {