JSObject* createRangeError(ExecState* exec, const String& message, ErrorInstance::SourceAppender appender) { ASSERT(!message.isEmpty()); JSGlobalObject* globalObject = exec->lexicalGlobalObject(); return ErrorInstance::create(exec, globalObject->vm(), globalObject->rangeErrorConstructor()->errorStructure(), message, appender, TypeNothing, true); }