|
@@ -2442,14 +2442,13 @@ namespace Js
|
|
|
} \
|
|
} \
|
|
|
bool JavascriptLibrary::Initialize##error##Prototype(DynamicObject* prototype, DeferredTypeHandlerBase* typeHandler, DeferredInitializeMode mode) \
|
|
bool JavascriptLibrary::Initialize##error##Prototype(DynamicObject* prototype, DeferredTypeHandlerBase* typeHandler, DeferredInitializeMode mode) \
|
|
|
{ \
|
|
{ \
|
|
|
- typeHandler->Convert(prototype, mode, 4); \
|
|
|
|
|
|
|
+ typeHandler->Convert(prototype, mode, 3); \
|
|
|
JavascriptLibrary* library = prototype->GetLibrary(); \
|
|
JavascriptLibrary* library = prototype->GetLibrary(); \
|
|
|
library->AddMember(prototype, PropertyIds::constructor, library->Get##error##Constructor()); \
|
|
library->AddMember(prototype, PropertyIds::constructor, library->Get##error##Constructor()); \
|
|
|
bool hasNoEnumerableProperties = true; \
|
|
bool hasNoEnumerableProperties = true; \
|
|
|
PropertyAttributes prototypeNameMessageAttributes = PropertyConfigurable | PropertyWritable; \
|
|
PropertyAttributes prototypeNameMessageAttributes = PropertyConfigurable | PropertyWritable; \
|
|
|
library->AddMember(prototype, PropertyIds::name, library->CreateStringFromCppLiteral(_u(#errorName)), prototypeNameMessageAttributes); \
|
|
library->AddMember(prototype, PropertyIds::name, library->CreateStringFromCppLiteral(_u(#errorName)), prototypeNameMessageAttributes); \
|
|
|
library->AddMember(prototype, PropertyIds::message, library->GetEmptyString(), prototypeNameMessageAttributes); \
|
|
library->AddMember(prototype, PropertyIds::message, library->GetEmptyString(), prototypeNameMessageAttributes); \
|
|
|
- library->AddFunctionToLibraryObject(prototype, PropertyIds::toString, &JavascriptError::EntryInfo::ToString, 0); \
|
|
|
|
|
prototype->SetHasNoEnumerableProperties(hasNoEnumerableProperties); \
|
|
prototype->SetHasNoEnumerableProperties(hasNoEnumerableProperties); \
|
|
|
return true; \
|
|
return true; \
|
|
|
}
|
|
}
|