Index: fpdfsdk/javascript/app.cpp |
diff --git a/fpdfsdk/javascript/app.cpp b/fpdfsdk/javascript/app.cpp |
index 329b625545d0aff23d8c8348c6f96e1fccbb0a70..673852039057ce2414fa293f4182817b41986cba 100644 |
--- a/fpdfsdk/javascript/app.cpp |
+++ b/fpdfsdk/javascript/app.cpp |
@@ -109,7 +109,7 @@ FX_BOOL app::activeDocs(IJS_Context* cc, |
CPDFDoc_Environment* pApp = pContext->GetReaderApp(); |
CJS_Runtime* pRuntime = pContext->GetJSRuntime(); |
CPDFSDK_Document* pCurDoc = pContext->GetReaderDocument(); |
- CJS_Array aDocs(pRuntime); |
+ CJS_Array aDocs; |
if (CPDFSDK_Document* pDoc = pApp->GetSDKDocument()) { |
CJS_Document* pJSDocument = nullptr; |
if (pDoc == pCurDoc) { |
@@ -124,7 +124,8 @@ FX_BOOL app::activeDocs(IJS_Context* cc, |
(CJS_Document*)FXJS_GetPrivate(pRuntime->GetIsolate(), pObj); |
ASSERT(pJSDocument); |
} |
- aDocs.SetElement(0, CJS_Value(pRuntime, pJSDocument)); |
+ aDocs.SetElement(pRuntime->GetIsolate(), 0, |
+ CJS_Value(pRuntime, pJSDocument)); |
} |
if (aDocs.GetLength() > 0) |
vp << aDocs; |
@@ -144,8 +145,6 @@ FX_BOOL app::calculate(IJS_Context* cc, |
CJS_Context* pContext = (CJS_Context*)cc; |
CPDFDoc_Environment* pApp = pContext->GetReaderApp(); |
- CJS_Runtime* pRuntime = pContext->GetJSRuntime(); |
- CJS_Array aDocs(pRuntime); |
if (CPDFSDK_Document* pDoc = pApp->GetSDKDocument()) |
pDoc->GetInterForm()->EnableCalculate((FX_BOOL)m_bCalculate); |
} else { |
@@ -284,14 +283,14 @@ FX_BOOL app::alert(IJS_Context* cc, |
CFX_WideString swMsg; |
if (newParams[0].GetType() == CJS_Value::VT_object) { |
- CJS_Array carray(pRuntime); |
+ CJS_Array carray; |
if (newParams[0].ConvertToArray(carray)) { |
swMsg = L"["; |
CJS_Value element(pRuntime); |
for (int i = 0; i < carray.GetLength(); ++i) { |
if (i) |
swMsg += L", "; |
- carray.GetElement(i, element); |
+ carray.GetElement(pRuntime->GetIsolate(), i, element); |
swMsg += element.ToCFXWideString(); |
} |
swMsg += L"]"; |