Revision f230a1cf deps/v8/src/extensions/externalize-string-extension.cc

View differences:

deps/v8/src/extensions/externalize-string-extension.cc
75 75
void ExternalizeStringExtension::Externalize(
76 76
    const v8::FunctionCallbackInfo<v8::Value>& args) {
77 77
  if (args.Length() < 1 || !args[0]->IsString()) {
78
    v8::ThrowException(v8::String::New(
78
    args.GetIsolate()->ThrowException(v8::String::New(
79 79
        "First parameter to externalizeString() must be a string."));
80 80
    return;
81 81
  }
......
84 84
    if (args[1]->IsBoolean()) {
85 85
      force_two_byte = args[1]->BooleanValue();
86 86
    } else {
87
      v8::ThrowException(v8::String::New(
87
      args.GetIsolate()->ThrowException(v8::String::New(
88 88
        "Second parameter to externalizeString() must be a boolean."));
89 89
      return;
90 90
    }
......
92 92
  bool result = false;
93 93
  Handle<String> string = Utils::OpenHandle(*args[0].As<v8::String>());
94 94
  if (string->IsExternalString()) {
95
    v8::ThrowException(v8::String::New(
95
    args.GetIsolate()->ThrowException(v8::String::New(
96 96
        "externalizeString() can't externalize twice."));
97 97
    return;
98 98
  }
......
120 120
    if (!result) delete resource;
121 121
  }
122 122
  if (!result) {
123
    v8::ThrowException(v8::String::New("externalizeString() failed."));
123
    args.GetIsolate()->ThrowException(
124
        v8::String::New("externalizeString() failed."));
124 125
    return;
125 126
  }
126 127
}
......
129 130
void ExternalizeStringExtension::IsAscii(
130 131
    const v8::FunctionCallbackInfo<v8::Value>& args) {
131 132
  if (args.Length() != 1 || !args[0]->IsString()) {
132
    v8::ThrowException(v8::String::New(
133
    args.GetIsolate()->ThrowException(v8::String::New(
133 134
        "isAsciiString() requires a single string argument."));
134 135
    return;
135 136
  }

Also available in: Unified diff