@@ -51,14 +51,12 @@ DWORD_PTR WScriptJsrt::sourceContext = 0;
5151 char *errorMessageNarrow; \
5252 if (FAILED (WideStringToNarrowDynamic (errorMessage, &errorMessageNarrow))) \
5353 { \
54- errorCode = ChakraRTInterface::JsCreateStringUtf8 ( \
55- (const unsigned char *)outOfMemoryString, \
54+ errorCode = ChakraRTInterface::JsCreateString (outOfMemoryString, \
5655 strlen (outOfMemoryString), &errorMessageString); \
5756 } \
5857 else \
5958 { \
60- errorCode = ChakraRTInterface::JsCreateStringUtf8 ( \
61- (const unsigned char *)errorMessageNarrow, \
59+ errorCode = ChakraRTInterface::JsCreateString (errorMessageNarrow, \
6260 strlen (errorMessageNarrow), &errorMessageString); \
6361 free (errorMessageNarrow); \
6462 } \
@@ -90,8 +88,8 @@ bool WScriptJsrt::CreateArgumentsObject(JsValueRef *argsObject)
9088 {
9189 return false ;
9290 }
93- JsErrorCode errCode = ChakraRTInterface::JsCreateStringUtf8 (
94- ( const unsigned char *) argNarrow,
91+ JsErrorCode errCode = ChakraRTInterface::JsCreateString (
92+ argNarrow,
9593 strlen (argNarrow), &value);
9694 free (argNarrow);
9795 IfJsrtErrorFail (errCode, false );
@@ -325,8 +323,8 @@ JsErrorCode WScriptJsrt::LoadModuleFromString(LPCSTR fileName, LPCSTR fileConten
325323 if (moduleRecordEntry == moduleRecordMap.end ())
326324 {
327325 JsValueRef specifier;
328- errorCode = ChakraRTInterface::JsCreateStringUtf8 (
329- ( const unsigned char *) fileName, strlen (fileName), &specifier);
326+ errorCode = ChakraRTInterface::JsCreateString (
327+ fileName, strlen (fileName), &specifier);
330328 if (errorCode == JsNoError)
331329 {
332330 errorCode = ChakraRTInterface::JsInitializeModuleRecord (
@@ -413,7 +411,7 @@ JsValueRef WScriptJsrt::LoadScript(JsValueRef callee, LPCSTR fileName,
413411 IfJsrtErrorSetGo (ChakraRTInterface::JsCreateExternalArrayBuffer ((void *)fileContent,
414412 (unsigned int )strlen (fileContent), nullptr , nullptr , &scriptSource));
415413 JsValueRef fname;
416- IfJsrtErrorSetGo (ChakraRTInterface::JsCreateStringUtf8 (( const unsigned char *) fullPathNarrow,
414+ IfJsrtErrorSetGo (ChakraRTInterface::JsCreateString ( fullPathNarrow,
417415 strlen (fullPathNarrow), &fname));
418416 errorCode = ChakraRTInterface::JsRun (scriptSource, GetNextSourceContext (),
419417 fname, JsParseScriptAttributeNone, &returnValue);
@@ -446,7 +444,7 @@ JsValueRef WScriptJsrt::LoadScript(JsValueRef callee, LPCSTR fileName,
446444 IfJsrtErrorSetGo (ChakraRTInterface::JsCreateExternalArrayBuffer ((void *)fileContent,
447445 (unsigned int )strlen (fileContent), nullptr , nullptr , &scriptSource));
448446 JsValueRef fname;
449- IfJsrtErrorSetGo (ChakraRTInterface::JsCreateStringUtf8 (( const unsigned char *) fullPathNarrow,
447+ IfJsrtErrorSetGo (ChakraRTInterface::JsCreateString ( fullPathNarrow,
450448 strlen (fullPathNarrow), &fname));
451449 errorCode = ChakraRTInterface::JsRun (scriptSource, GetNextSourceContext (),
452450 fname, JsParseScriptAttributeNone, &returnValue);
@@ -723,8 +721,8 @@ bool WScriptJsrt::CreateNamedFunction(const char* nameString, JsNativeFunction c
723721 JsValueRef* functionVar)
724722{
725723 JsValueRef nameVar;
726- IfJsrtErrorFail (ChakraRTInterface::JsCreateStringUtf8 (
727- ( const unsigned char *) nameString, strlen (nameString), &nameVar), false );
724+ IfJsrtErrorFail (ChakraRTInterface::JsCreateString (
725+ nameString, strlen (nameString), &nameVar), false );
728726 IfJsrtErrorFail (ChakraRTInterface::JsCreateNamedFunction (nameVar, callback,
729727 nullptr , functionVar), false );
730728 return true ;
@@ -851,8 +849,8 @@ bool WScriptJsrt::Initialize()
851849 JsPropertyIdRef archProperty;
852850 IfJsrtErrorFail (CreatePropertyIdFromString (" ARCH" , &archProperty), false );
853851 JsValueRef archValue;
854- IfJsrtErrorFail (ChakraRTInterface::JsCreateStringUtf8 (
855- ( const unsigned char *) CPU_ARCH_TEXT, strlen (CPU_ARCH_TEXT), &archValue), false );
852+ IfJsrtErrorFail (ChakraRTInterface::JsCreateString (
853+ CPU_ARCH_TEXT, strlen (CPU_ARCH_TEXT), &archValue), false );
856854 IfJsrtErrorFail (ChakraRTInterface::JsSetProperty (platformObject, archProperty,
857855 archValue, true ), false );
858856
@@ -865,8 +863,8 @@ bool WScriptJsrt::Initialize()
865863#else
866864#define BUILD_TYPE_STRING_CH " Release" // consider Test is also Release build (O3)
867865#endif
868- IfJsrtErrorFail (ChakraRTInterface::JsCreateStringUtf8 (
869- ( const unsigned char *) BUILD_TYPE_STRING_CH, strlen (BUILD_TYPE_STRING_CH), &buildValue), false );
866+ IfJsrtErrorFail (ChakraRTInterface::JsCreateString (
867+ BUILD_TYPE_STRING_CH, strlen (BUILD_TYPE_STRING_CH), &buildValue), false );
870868 IfJsrtErrorFail (ChakraRTInterface::JsSetProperty (platformObject, buildProperty,
871869 buildValue, true ), false );
872870#undef BUILD_TYPE_STRING_CH
@@ -875,8 +873,8 @@ bool WScriptJsrt::Initialize()
875873 JsPropertyIdRef linkProperty;
876874 IfJsrtErrorFail (CreatePropertyIdFromString (" LINK_TYPE" , &linkProperty), false );
877875 JsValueRef linkValue;
878- IfJsrtErrorFail (ChakraRTInterface::JsCreateStringUtf8 (
879- ( const unsigned char *) LINK_TYPE, strlen (LINK_TYPE), &linkValue), false );
876+ IfJsrtErrorFail (ChakraRTInterface::JsCreateString (
877+ LINK_TYPE, strlen (LINK_TYPE), &linkValue), false );
880878 IfJsrtErrorFail (ChakraRTInterface::JsSetProperty (platformObject, linkProperty,
881879 linkValue, true ), false );
882880
@@ -887,8 +885,8 @@ bool WScriptJsrt::Initialize()
887885 JsPropertyIdRef binaryPathProperty;
888886 IfJsrtErrorFail (CreatePropertyIdFromString (" BINARY_PATH" , &binaryPathProperty), false );
889887
890- IfJsrtErrorFail (ChakraRTInterface::JsCreateStringUtf8 (
891- ( const unsigned char *) CH_BINARY_LOCATION,
888+ IfJsrtErrorFail (ChakraRTInterface::JsCreateString (
889+ CH_BINARY_LOCATION,
892890 strlen (CH_BINARY_LOCATION), &binaryPathValue), false );
893891 IfJsrtErrorFail (ChakraRTInterface::JsSetProperty (
894892 platformObject, binaryPathProperty, binaryPathValue, true ), false );
@@ -897,9 +895,8 @@ bool WScriptJsrt::Initialize()
897895 JsPropertyIdRef osProperty;
898896 IfJsrtErrorFail (CreatePropertyIdFromString (" OS" , &osProperty), false );
899897 JsValueRef osValue;
900- IfJsrtErrorFail (ChakraRTInterface::JsCreateStringUtf8 (
901- (const unsigned char *)DEST_PLATFORM_TEXT,
902- strlen (DEST_PLATFORM_TEXT), &osValue), false );
898+ IfJsrtErrorFail (ChakraRTInterface::JsCreateString (
899+ DEST_PLATFORM_TEXT, strlen (DEST_PLATFORM_TEXT), &osValue), false );
903900 IfJsrtErrorFail (ChakraRTInterface::JsSetProperty (platformObject, osProperty,
904901 osValue, true ), false );
905902
@@ -978,9 +975,8 @@ JsValueRef __stdcall WScriptJsrt::LoadTextFileCallback(JsValueRef callee, bool i
978975 else
979976 {
980977 JsValueRef stringObject;
981- IfJsrtErrorSetGo (ChakraRTInterface::JsCreateStringUtf8 (
982- (const unsigned char *)fileContent,
983- lengthBytes, &stringObject));
978+ IfJsrtErrorSetGo (ChakraRTInterface::JsCreateString (
979+ fileContent, lengthBytes, &stringObject));
984980 return stringObject;
985981 }
986982 }
@@ -1204,7 +1200,7 @@ HRESULT WScriptJsrt::CallbackMessage::CallFunction(LPCSTR fileName)
12041200 IfJsrtErrorHR (ChakraRTInterface::JsConvertValueToString (m_function, &stringValue));
12051201
12061202 JsValueRef fname;
1207- ChakraRTInterface::JsCreateStringUtf8 (( const unsigned char *) " " , strlen (" " ), &fname);
1203+ ChakraRTInterface::JsCreateString ( " " , strlen (" " ), &fname);
12081204 // Run the code
12091205 errorCode = ChakraRTInterface::JsRun (stringValue, JS_SOURCE_CONTEXT_NONE,
12101206 fname, JsParseScriptAttributeArrayBufferIsUtf16Encoded,
0 commit comments