@@ -41,36 +41,20 @@ ChakraStringResult NativeJavaScriptExecutor::GetGlobalVariable(String^ variableN
41
41
return finalResult;
42
42
}
43
43
44
- ChakraStringResult NativeJavaScriptExecutor::RunScript (String^ source, String^ sourceUri)
44
+ int NativeJavaScriptExecutor::RunScript (String^ source, String^ sourceUri)
45
45
{
46
46
JsValueRef result;
47
- IfFailRetNullPtr (this ->host .RunScript (source->Data (), sourceUri->Data (), &result));
47
+ IfFailRet (this ->host .RunScript (source->Data (), sourceUri->Data (), &result));
48
48
49
- JsValueRef resultJson;
50
- IfFailRetNullPtr (this ->host .JsonStringify (result, &resultJson));
51
-
52
- const wchar_t * szBuf;
53
- size_t bufLen;
54
- IfFailRetNullPtr (JsStringToPointer (resultJson, &szBuf, &bufLen));
55
-
56
- ChakraStringResult finalResult = { JsNoError, ref new String (szBuf, bufLen) };
57
- return finalResult;
49
+ return JsNoError;
58
50
}
59
51
60
- ChakraStringResult NativeJavaScriptExecutor::RunScriptFromFile (String^ sourceFilePath, String^ sourceUri)
52
+ int NativeJavaScriptExecutor::RunScriptFromFile (String^ sourceFilePath, String^ sourceUri)
61
53
{
62
54
JsValueRef result;
63
- IfFailRetNullPtr (this ->host .RunScriptFromFile (sourceFilePath->Data (), sourceUri->Data (), &result));
64
-
65
- JsValueRef resultJson;
66
- IfFailRetNullPtr (this ->host .JsonStringify (result, &resultJson));
67
-
68
- const wchar_t * szBuf;
69
- size_t bufLen;
70
- IfFailRetNullPtr (JsStringToPointer (resultJson, &szBuf, &bufLen));
55
+ IfFailRet (this ->host .RunScriptFromFile (sourceFilePath->Data (), sourceUri->Data (), &result));
71
56
72
- ChakraStringResult finalResult = { JsNoError, ref new String (szBuf, bufLen) };
73
- return finalResult;
57
+ return JsNoError;
74
58
}
75
59
76
60
int NativeJavaScriptExecutor::SerializeScript (String^ source, String^ destination) {
@@ -82,36 +66,20 @@ int NativeJavaScriptExecutor::SerializeScriptFromFile(String^ file, String^ dest
82
66
return this ->host .SerializeScriptFromFile (file->Data (), destination->Data ());
83
67
}
84
68
85
- ChakraStringResult NativeJavaScriptExecutor::RunSerializedScript (const Array<byte>^ buffer, String^ sourceFilePath, String^ sourceUri)
69
+ int NativeJavaScriptExecutor::RunSerializedScript (const Array<byte>^ buffer, String^ sourceFilePath, String^ sourceUri)
86
70
{
87
71
JsValueRef result;
88
- IfFailRetNullPtr (this ->host .RunSerailizedScript (buffer->Data , sourceFilePath->Data (), sourceUri->Data (), &result));
89
-
90
- JsValueRef resultJson;
91
- IfFailRetNullPtr (this ->host .JsonStringify (result, &resultJson));
72
+ IfFailRet (this ->host .RunSerailizedScript (buffer->Data , sourceFilePath->Data (), sourceUri->Data (), &result));
92
73
93
- const wchar_t * szBuf;
94
- size_t bufLen;
95
- IfFailRetNullPtr (JsStringToPointer (resultJson, &szBuf, &bufLen));
96
-
97
- ChakraStringResult finalResult = { JsNoError, ref new String (szBuf, bufLen) };
98
- return finalResult;
74
+ return JsNoError;
99
75
}
100
76
101
- ChakraStringResult NativeJavaScriptExecutor::RunSerializedScriptFromFile (String^ serializedPath, String^ sourceFilePath, String^ sourceUri)
77
+ int NativeJavaScriptExecutor::RunSerializedScriptFromFile (String^ serializedPath, String^ sourceFilePath, String^ sourceUri)
102
78
{
103
79
JsValueRef result;
104
- IfFailRetNullPtr (this ->host .RunSerializedScriptFromFile (serializedPath->Data (), sourceFilePath->Data (), sourceUri->Data (), &result));
105
-
106
- JsValueRef resultJson;
107
- IfFailRetNullPtr (this ->host .JsonStringify (result, &resultJson));
80
+ IfFailRet (this ->host .RunSerializedScriptFromFile (serializedPath->Data (), sourceFilePath->Data (), sourceUri->Data (), &result));
108
81
109
- const wchar_t * szBuf;
110
- size_t bufLen;
111
- IfFailRetNullPtr (JsStringToPointer (resultJson, &szBuf, &bufLen));
112
-
113
- ChakraStringResult finalResult = { JsNoError, ref new String (szBuf, bufLen) };
114
- return finalResult;
82
+ return JsNoError;
115
83
}
116
84
117
85
ChakraStringResult NativeJavaScriptExecutor::CallFunctionAndReturnFlushedQueue (String^ moduleName, String^ methodName, String^ args)
0 commit comments