|
|
@@ -1149,7 +1149,7 @@ CHAKRA_API JsGetStringLength(_In_ JsValueRef value, _Out_ int *length)
|
|
|
END_JSRT_NO_EXCEPTION
|
|
|
}
|
|
|
|
|
|
-CHAKRA_API JsPointerToString(_In_reads_(stringLength) const wchar_t *stringValue, _In_ size_t stringLength, _Out_ JsValueRef *string)
|
|
|
+CHAKRA_API JsPointerToString(_In_reads_(stringLength) const WCHAR *stringValue, _In_ size_t stringLength, _Out_ JsValueRef *string)
|
|
|
{
|
|
|
return ContextAPINoScriptWrapper([&](Js::ScriptContext *scriptContext, TTDRecorder& _actionEntryPopper) -> JsErrorCode {
|
|
|
PERFORM_JSRT_TTD_RECORD_ACTION(scriptContext, RecordJsRTCreateString, stringValue, stringLength);
|
|
|
@@ -1173,7 +1173,7 @@ CHAKRA_API JsPointerToString(_In_reads_(stringLength) const wchar_t *stringValue
|
|
|
// TODO: The annotation of stringPtr is wrong. Need to fix definition in chakrart.h
|
|
|
// The warning is '*stringPtr' could be '0' : this does not adhere to the specification for the function 'JsStringToPointer'.
|
|
|
#pragma warning(suppress:6387)
|
|
|
-CHAKRA_API JsStringToPointer(_In_ JsValueRef stringValue, _Outptr_result_buffer_(*stringLength) const wchar_t **stringPtr, _Out_ size_t *stringLength)
|
|
|
+CHAKRA_API JsStringToPointer(_In_ JsValueRef stringValue, _Outptr_result_buffer_(*stringLength) const WCHAR **stringPtr, _Out_ size_t *stringLength)
|
|
|
{
|
|
|
VALIDATE_JSREF(stringValue);
|
|
|
PARAM_NOT_NULL(stringPtr);
|
|
|
@@ -2704,7 +2704,7 @@ CHAKRA_API JsIsRuntimeExecutionDisabled(_In_ JsRuntimeHandle runtimeHandle, _Out
|
|
|
return JsNoError;
|
|
|
}
|
|
|
|
|
|
-CHAKRA_API JsGetPropertyIdFromName(_In_z_ const wchar_t *name, _Out_ JsPropertyIdRef *propertyId)
|
|
|
+CHAKRA_API JsGetPropertyIdFromName(_In_z_ const WCHAR *name, _Out_ JsPropertyIdRef *propertyId)
|
|
|
{
|
|
|
return ContextAPINoScriptWrapper_NoRecord([&](Js::ScriptContext * scriptContext) -> JsErrorCode {
|
|
|
PARAM_NOT_NULL(name);
|
|
|
@@ -2767,7 +2767,7 @@ CHAKRA_API JsGetSymbolFromPropertyId(_In_ JsPropertyIdRef propertyId, _Out_ JsVa
|
|
|
}
|
|
|
|
|
|
#pragma prefast(suppress:6101, "Prefast doesn't see through the lambda")
|
|
|
-CHAKRA_API JsGetPropertyNameFromId(_In_ JsPropertyIdRef propertyId, _Outptr_result_z_ const wchar_t **name)
|
|
|
+CHAKRA_API JsGetPropertyNameFromId(_In_ JsPropertyIdRef propertyId, _Outptr_result_z_ const WCHAR **name)
|
|
|
{
|
|
|
return GlobalAPIWrapper_NoRecord([&]() -> JsErrorCode {
|
|
|
VALIDATE_INCOMING_PROPERTYID(propertyId);
|
|
|
@@ -2868,7 +2868,7 @@ CHAKRA_API JsSetPromiseContinuationCallback(_In_ JsPromiseContinuationCallback p
|
|
|
|
|
|
JsErrorCode RunScriptCore(JsValueRef scriptSource, const byte *script, size_t cb,
|
|
|
LoadScriptFlag loadScriptFlag, JsSourceContext sourceContext,
|
|
|
- const wchar_t *sourceUrl, bool parseOnly, JsParseScriptAttributes parseAttributes,
|
|
|
+ const WCHAR *sourceUrl, bool parseOnly, JsParseScriptAttributes parseAttributes,
|
|
|
bool isSourceModule, JsValueRef *result)
|
|
|
{
|
|
|
Js::JavascriptFunction *scriptFunction;
|
|
|
@@ -2886,7 +2886,7 @@ JsErrorCode RunScriptCore(JsValueRef scriptSource, const byte *script, size_t cb
|
|
|
}
|
|
|
|
|
|
const int chsize = (loadScriptFlag & LoadScriptFlag_Utf8Source) ?
|
|
|
- sizeof(utf8char_t) : sizeof(wchar_t);
|
|
|
+ sizeof(utf8char_t) : sizeof(WCHAR);
|
|
|
|
|
|
SRCINFO si = {
|
|
|
/* sourceContextInfo */ sourceContextInfo,
|
|
|
@@ -3045,28 +3045,28 @@ JsErrorCode RunScriptCore(const char *script, JsSourceContext sourceContext,
|
|
|
isSourceModule, result);
|
|
|
}
|
|
|
|
|
|
-JsErrorCode RunScriptCore(const wchar_t *script, JsSourceContext sourceContext,
|
|
|
- const wchar_t *sourceUrl, bool parseOnly, JsParseScriptAttributes parseAttributes,
|
|
|
+JsErrorCode RunScriptCore(const WCHAR *script, JsSourceContext sourceContext,
|
|
|
+ const WCHAR *sourceUrl, bool parseOnly, JsParseScriptAttributes parseAttributes,
|
|
|
bool isSourceModule, JsValueRef *result)
|
|
|
{
|
|
|
return RunScriptCore(nullptr, reinterpret_cast<const byte*>(script),
|
|
|
- wcslen(script) * sizeof(wchar_t),
|
|
|
+ wcslen(script) * sizeof(WCHAR),
|
|
|
LoadScriptFlag_None, sourceContext, sourceUrl, parseOnly,
|
|
|
parseAttributes, isSourceModule, result);
|
|
|
}
|
|
|
|
|
|
#ifdef _WIN32
|
|
|
-CHAKRA_API JsParseScript(_In_z_ const wchar_t * script, _In_ JsSourceContext sourceContext,
|
|
|
- _In_z_ const wchar_t *sourceUrl, _Out_ JsValueRef * result)
|
|
|
+CHAKRA_API JsParseScript(_In_z_ const WCHAR * script, _In_ JsSourceContext sourceContext,
|
|
|
+ _In_z_ const WCHAR *sourceUrl, _Out_ JsValueRef * result)
|
|
|
{
|
|
|
return RunScriptCore(script, sourceContext, sourceUrl, true,
|
|
|
JsParseScriptAttributeNone, false /*isModule*/, result);
|
|
|
}
|
|
|
|
|
|
CHAKRA_API JsParseScriptWithAttributes(
|
|
|
- _In_z_ const wchar_t *script,
|
|
|
+ _In_z_ const WCHAR *script,
|
|
|
_In_ JsSourceContext sourceContext,
|
|
|
- _In_z_ const wchar_t *sourceUrl,
|
|
|
+ _In_z_ const WCHAR *sourceUrl,
|
|
|
_In_ JsParseScriptAttributes parseAttributes,
|
|
|
_Out_ JsValueRef *result)
|
|
|
{
|
|
|
@@ -3074,15 +3074,15 @@ CHAKRA_API JsParseScriptWithAttributes(
|
|
|
parseAttributes, false /*isModule*/, result);
|
|
|
}
|
|
|
|
|
|
-CHAKRA_API JsRunScript(_In_z_ const wchar_t * script, _In_ JsSourceContext sourceContext,
|
|
|
- _In_z_ const wchar_t *sourceUrl, _Out_ JsValueRef * result)
|
|
|
+CHAKRA_API JsRunScript(_In_z_ const WCHAR * script, _In_ JsSourceContext sourceContext,
|
|
|
+ _In_z_ const WCHAR *sourceUrl, _Out_ JsValueRef * result)
|
|
|
{
|
|
|
return RunScriptCore(script, sourceContext, sourceUrl, false,
|
|
|
JsParseScriptAttributeNone, false /*isModule*/, result);
|
|
|
}
|
|
|
|
|
|
-CHAKRA_API JsExperimentalApiRunModule(_In_z_ const wchar_t * script,
|
|
|
- _In_ JsSourceContext sourceContext, _In_z_ const wchar_t *sourceUrl,
|
|
|
+CHAKRA_API JsExperimentalApiRunModule(_In_z_ const WCHAR * script,
|
|
|
+ _In_ JsSourceContext sourceContext, _In_z_ const WCHAR *sourceUrl,
|
|
|
_Out_ JsValueRef * result)
|
|
|
{
|
|
|
return RunScriptCore(script, sourceContext, sourceUrl, false,
|
|
|
@@ -3115,7 +3115,7 @@ JsErrorCode JsSerializeScriptCore(const byte *script, size_t cb,
|
|
|
SourceContextInfo * sourceContextInfo = scriptContext->GetSourceContextInfo(JS_SOURCE_CONTEXT_NONE, nullptr);
|
|
|
Assert(sourceContextInfo != nullptr);
|
|
|
|
|
|
- const int chsize = (loadScriptFlag & LoadScriptFlag_Utf8Source) ? sizeof(utf8char_t) : sizeof(wchar_t);
|
|
|
+ const int chsize = (loadScriptFlag & LoadScriptFlag_Utf8Source) ? sizeof(utf8char_t) : sizeof(WCHAR);
|
|
|
SRCINFO si = {
|
|
|
/* sourceContextInfo */ sourceContextInfo,
|
|
|
/* dlnHost */ 0,
|
|
|
@@ -3200,11 +3200,11 @@ JsErrorCode JsSerializeScriptCore(const byte *script, size_t cb,
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-CHAKRA_API JsSerializeScript(_In_z_ const wchar_t *script, _Out_writes_to_opt_(*bufferSize,
|
|
|
+CHAKRA_API JsSerializeScript(_In_z_ const WCHAR *script, _Out_writes_to_opt_(*bufferSize,
|
|
|
*bufferSize) unsigned char *buffer,
|
|
|
_Inout_ unsigned int *bufferSize)
|
|
|
{
|
|
|
- return JsSerializeScriptCore((const byte*)script, wcslen(script) * sizeof(wchar_t),
|
|
|
+ return JsSerializeScriptCore((const byte*)script, wcslen(script) * sizeof(WCHAR),
|
|
|
LoadScriptFlag_None, nullptr, 0, buffer, bufferSize, nullptr);
|
|
|
}
|
|
|
|
|
|
@@ -3213,7 +3213,7 @@ JsErrorCode RunSerializedScriptCore(
|
|
|
TLoadCallback scriptLoadCallback, TUnloadCallback scriptUnloadCallback,
|
|
|
JsSourceContext scriptLoadSourceContext, // only used by scriptLoadCallback
|
|
|
unsigned char *buffer, JsValueRef bufferVal,
|
|
|
- JsSourceContext sourceContext, const wchar_t *sourceUrl,
|
|
|
+ JsSourceContext sourceContext, const WCHAR *sourceUrl,
|
|
|
bool parseOnly, JsValueRef *result)
|
|
|
{
|
|
|
Js::JavascriptFunction *function;
|
|
|
@@ -3312,16 +3312,16 @@ static void CHAKRA_CALLBACK DummyScriptUnloadCallback(_In_ JsSourceContext sourc
|
|
|
}
|
|
|
|
|
|
#ifdef _WIN32
|
|
|
-static bool CHAKRA_CALLBACK DummyScriptLoadSourceCallback(_In_ JsSourceContext sourceContext, _Outptr_result_z_ const wchar_t** scriptBuffer)
|
|
|
+static bool CHAKRA_CALLBACK DummyScriptLoadSourceCallback(_In_ JsSourceContext sourceContext, _Outptr_result_z_ const WCHAR** scriptBuffer)
|
|
|
{
|
|
|
// sourceContext is actually the script source pointer
|
|
|
- *scriptBuffer = reinterpret_cast<const wchar_t*>(sourceContext);
|
|
|
+ *scriptBuffer = reinterpret_cast<const WCHAR*>(sourceContext);
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
-CHAKRA_API JsParseSerializedScript(_In_z_ const wchar_t * script, _In_ unsigned char *buffer,
|
|
|
+CHAKRA_API JsParseSerializedScript(_In_z_ const WCHAR * script, _In_ unsigned char *buffer,
|
|
|
_In_ JsSourceContext sourceContext,
|
|
|
- _In_z_ const wchar_t *sourceUrl,
|
|
|
+ _In_z_ const WCHAR *sourceUrl,
|
|
|
_Out_ JsValueRef * result)
|
|
|
{
|
|
|
return RunSerializedScriptCore(
|
|
|
@@ -3330,9 +3330,9 @@ CHAKRA_API JsParseSerializedScript(_In_z_ const wchar_t * script, _In_ unsigned
|
|
|
buffer, nullptr, sourceContext, sourceUrl, true, result);
|
|
|
}
|
|
|
|
|
|
-CHAKRA_API JsRunSerializedScript(_In_z_ const wchar_t * script, _In_ unsigned char *buffer,
|
|
|
+CHAKRA_API JsRunSerializedScript(_In_z_ const WCHAR * script, _In_ unsigned char *buffer,
|
|
|
_In_ JsSourceContext sourceContext,
|
|
|
- _In_z_ const wchar_t *sourceUrl,
|
|
|
+ _In_z_ const WCHAR *sourceUrl,
|
|
|
_Out_ JsValueRef * result)
|
|
|
{
|
|
|
return RunSerializedScriptCore(
|
|
|
@@ -3344,7 +3344,7 @@ CHAKRA_API JsRunSerializedScript(_In_z_ const wchar_t * script, _In_ unsigned ch
|
|
|
CHAKRA_API JsParseSerializedScriptWithCallback(_In_ JsSerializedScriptLoadSourceCallback scriptLoadCallback,
|
|
|
_In_ JsSerializedScriptUnloadCallback scriptUnloadCallback,
|
|
|
_In_ unsigned char *buffer, _In_ JsSourceContext sourceContext,
|
|
|
- _In_z_ const wchar_t *sourceUrl, _Out_ JsValueRef * result)
|
|
|
+ _In_z_ const WCHAR *sourceUrl, _Out_ JsValueRef * result)
|
|
|
{
|
|
|
return RunSerializedScriptCore(
|
|
|
scriptLoadCallback, scriptUnloadCallback,
|
|
|
@@ -3355,7 +3355,7 @@ CHAKRA_API JsParseSerializedScriptWithCallback(_In_ JsSerializedScriptLoadSource
|
|
|
CHAKRA_API JsRunSerializedScriptWithCallback(_In_ JsSerializedScriptLoadSourceCallback scriptLoadCallback,
|
|
|
_In_ JsSerializedScriptUnloadCallback scriptUnloadCallback,
|
|
|
_In_ unsigned char *buffer, _In_ JsSourceContext sourceContext,
|
|
|
- _In_z_ const wchar_t *sourceUrl, _Out_opt_ JsValueRef * result)
|
|
|
+ _In_z_ const WCHAR *sourceUrl, _Out_opt_ JsValueRef * result)
|
|
|
{
|
|
|
return RunSerializedScriptCore(
|
|
|
scriptLoadCallback, scriptUnloadCallback,
|
|
|
@@ -4241,7 +4241,7 @@ _ALWAYSINLINE JsErrorCode CompileRun(
|
|
|
LoadScriptFlag scriptFlag = LoadScriptFlag_None;
|
|
|
const byte* script;
|
|
|
size_t cb;
|
|
|
- const wchar_t *url;
|
|
|
+ const WCHAR *url;
|
|
|
|
|
|
if (isExternalArray)
|
|
|
{
|
|
|
@@ -4268,8 +4268,8 @@ _ALWAYSINLINE JsErrorCode CompileRun(
|
|
|
Js::JavascriptString* jsString = Js::JavascriptString::FromVar(scriptVal);
|
|
|
script = (const byte*)jsString->GetSz();
|
|
|
|
|
|
- // JavascriptString is 2 bytes (wchar_t/char16)
|
|
|
- cb = jsString->GetLength() * sizeof(wchar_t);
|
|
|
+ // JavascriptString is 2 bytes (WCHAR/char16)
|
|
|
+ cb = jsString->GetLength() * sizeof(WCHAR);
|
|
|
}
|
|
|
|
|
|
if (!Js::JavascriptString::Is(sourceUrl))
|
|
|
@@ -4451,7 +4451,7 @@ CHAKRA_API JsParseSerialized(
|
|
|
PARAM_NOT_NULL(bufferVal);
|
|
|
PARAM_NOT_NULL(sourceUrl);
|
|
|
|
|
|
- const wchar_t *url;
|
|
|
+ const WCHAR *url;
|
|
|
|
|
|
if (Js::JavascriptString::Is(sourceUrl))
|
|
|
{
|
|
|
@@ -4484,7 +4484,7 @@ CHAKRA_API JsRunSerialized(
|
|
|
_Out_ JsValueRef *result)
|
|
|
{
|
|
|
PARAM_NOT_NULL(bufferVal);
|
|
|
- const wchar_t *url;
|
|
|
+ const WCHAR *url;
|
|
|
|
|
|
if (sourceUrl && Js::JavascriptString::Is(sourceUrl))
|
|
|
{
|