Changeset 34947 in webkit for trunk/JavaScriptCore/API/JSValueRef.cpp
- Timestamp:
- Jul 2, 2008, 12:00:53 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/JSValueRef.cpp
r34659 r34947 119 119 bool JSValueIsEqual(JSContextRef ctx, JSValueRef a, JSValueRef b, JSValueRef* exception) 120 120 { 121 JSLock lock; 122 ExecState* exec = toJS(ctx); 121 ExecState* exec = toJS(ctx); 122 JSLock lock(exec); 123 123 124 JSValue* jsA = toJS(a); 124 125 JSValue* jsB = toJS(b); … … 133 134 } 134 135 135 bool JSValueIsStrictEqual(JSContextRef ctx, JSValueRef a, JSValueRef b) 136 { 137 UNUSED_PARAM(ctx); 138 139 JSLock lock; 136 bool JSValueIsStrictEqual(JSContextRef, JSValueRef a, JSValueRef b) 137 { 140 138 JSValue* jsA = toJS(a); 141 139 JSValue* jsB = toJS(b); … … 147 145 bool JSValueIsInstanceOfConstructor(JSContextRef ctx, JSValueRef value, JSObjectRef constructor, JSValueRef* exception) 148 146 { 149 JSLock lock; 150 ExecState* exec = toJS(ctx); 147 ExecState* exec = toJS(ctx); 148 JSLock lock(exec); 149 151 150 JSValue* jsValue = toJS(value); 152 151 JSObject* jsConstructor = toJS(constructor); … … 179 178 JSValueRef JSValueMakeNumber(JSContextRef ctx, double value) 180 179 { 181 JSLock lock; 182 return toRef(jsNumber(toJS(ctx), value)); 180 ExecState* exec = toJS(ctx); 181 JSLock lock(exec); 182 183 return toRef(jsNumber(exec, value)); 183 184 } 184 185 185 186 JSValueRef JSValueMakeString(JSContextRef ctx, JSStringRef string) 186 187 { 187 JSLock lock; 188 ExecState* exec = toJS(ctx); 189 JSLock lock(exec); 190 188 191 UString::Rep* rep = toJS(string); 189 return toRef(jsString( toJS(ctx), UString(rep)));192 return toRef(jsString(exec, UString(rep))); 190 193 } 191 194 … … 199 202 double JSValueToNumber(JSContextRef ctx, JSValueRef value, JSValueRef* exception) 200 203 { 201 JSLock lock; 202 JSValue* jsValue = toJS(value); 203 ExecState* exec = toJS(ctx); 204 ExecState* exec = toJS(ctx); 205 JSLock lock(exec); 206 207 JSValue* jsValue = toJS(value); 204 208 205 209 double number = jsValue->toNumber(exec); … … 215 219 JSStringRef JSValueToStringCopy(JSContextRef ctx, JSValueRef value, JSValueRef* exception) 216 220 { 217 JSLock lock; 218 JSValue* jsValue = toJS(value); 219 ExecState* exec = toJS(ctx); 221 ExecState* exec = toJS(ctx); 222 JSLock lock(exec); 223 224 JSValue* jsValue = toJS(value); 220 225 221 226 JSStringRef stringRef = toRef(jsValue->toString(exec).rep()->ref()); … … 231 236 JSObjectRef JSValueToObject(JSContextRef ctx, JSValueRef value, JSValueRef* exception) 232 237 { 233 JSLock lock; 234 ExecState* exec = toJS(ctx); 238 ExecState* exec = toJS(ctx); 239 JSLock lock(exec); 240 235 241 JSValue* jsValue = toJS(value); 236 242 … … 245 251 } 246 252 247 void JSValueProtect(JSContextRef, JSValueRef value) 248 { 249 JSLock lock; 253 void JSValueProtect(JSContextRef ctx, JSValueRef value) 254 { 255 ExecState* exec = toJS(ctx); 256 JSLock lock(exec); 257 250 258 JSValue* jsValue = toJS(value); 251 259 gcProtect(jsValue); 252 260 } 253 261 254 void JSValueUnprotect(JSContextRef, JSValueRef value) 255 { 256 JSLock lock; 262 void JSValueUnprotect(JSContextRef ctx, JSValueRef value) 263 { 264 ExecState* exec = toJS(ctx); 265 JSLock lock(exec); 266 257 267 JSValue* jsValue = toJS(value); 258 268 gcUnprotect(jsValue);
Note:
See TracChangeset
for help on using the changeset viewer.