Переглянути джерело

Update implicit Symbol to String conversion error message; tests do not pass yet

David Yang 7 роки тому
батько
коміт
b798423f90
2 змінених файлів з 4 додано та 1 видалено
  1. 3 0
      lib/Parser/rterrors.h
  2. 1 1
      lib/Runtime/Library/JavascriptSymbol.cpp

+ 3 - 0
lib/Parser/rterrors.h

@@ -410,3 +410,6 @@ RT_ERROR_MSG(WASMERR_SharedNoMaximum, 7032, "", "Shared memory must have a maxim
 
 // Wabt Errors
 RT_ERROR_MSG(WABTERR_WabtError, 7200, "%s", "Wabt Error.", kjstTypeError, 0)
+
+// Implicit Conversion Errors
+RT_ERROR_MSG(JSERR_ImplicitStrConv, 7300, "No implicit conversion of %s to String", "Cannot implicitly convert to String", kjstTypeError, 0)

+ 1 - 1
lib/Runtime/Library/JavascriptSymbol.cpp

@@ -312,7 +312,7 @@ namespace Js
     {
         if (requestContext->GetThreadContext()->RecordImplicitException())
         {
-            JavascriptError::ThrowTypeError(requestContext, VBSERR_OLENoPropOrMethod, _u("ToString"));
+            JavascriptError::ThrowTypeError(requestContext, JSERR_ImplicitStrConv, _u("Symbol"));
         }
 
         return requestContext->GetLibrary()->GetEmptyString();