Searched refs:globalData (Results 51 - 75 of 313) sorted by relevance

1234567891011>>

/external/webkit/Source/JavaScriptCore/parser/
H A DNodes.cpp92 ScopeNode::ScopeNode(JSGlobalData* globalData, bool inStrictContext) argument
93 : StatementNode(globalData)
94 , ParserArenaRefCounted(globalData)
99 ScopeNode::ScopeNode(JSGlobalData* globalData, const SourceCode& source, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, IdentifierSet& capturedVariables, CodeFeatures features, int numConstants) argument
100 : StatementNode(globalData)
101 , ParserArenaRefCounted(globalData)
102 , m_data(adoptPtr(new ScopeNodeData(globalData->parser->arena(), children, varStack, funcStack, capturedVariables, numConstants)))
115 inline ProgramNode::ProgramNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, IdentifierSet& capturedVariables, const SourceCode& source, CodeFeatures features, int numConstants) argument
116 : ScopeNode(globalData, source, children, varStack, funcStack, capturedVariables, features, numConstants)
120 PassRefPtr<ProgramNode> ProgramNode::create(JSGlobalData* globalData, SourceElement argument
133 EvalNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, IdentifierSet& capturedVariables, const SourceCode& source, CodeFeatures features, int numConstants) argument
138 create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, IdentifierSet& capturedVariables, const SourceCode& source, CodeFeatures features, int numConstants) argument
157 FunctionBodyNode(JSGlobalData* globalData, bool inStrictContext) argument
162 FunctionBodyNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, IdentifierSet& capturedVariables, const SourceCode& sourceCode, CodeFeatures features, int numConstants) argument
180 create(JSGlobalData* globalData, bool inStrictContext) argument
185 create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, IdentifierSet& capturedVariables, const SourceCode& sourceCode, CodeFeatures features, int numConstants) argument
[all...]
/external/webkit/Source/JavaScriptCore/runtime/
H A DIdentifier.cpp114 PassRefPtr<StringImpl> Identifier::add(JSGlobalData* globalData, const char* c) argument
121 return add(globalData, globalData->smallStrings.singleCharacterStringRep(static_cast<unsigned char>(c[0])));
123 IdentifierTable& identifierTable = *globalData->identifierTable;
143 return add(&exec->globalData(), c);
216 PassRefPtr<StringImpl> Identifier::add(JSGlobalData* globalData, const UChar* s, int length) argument
221 return add(globalData, globalData->smallStrings.singleCharacterStringRep(c));
226 pair<HashSet<StringImpl*>::iterator, bool> addResult = globalData->identifierTable->add<UCharBuffer, IdentifierUCharBufferTranslator>(buf);
235 return add(&exec->globalData(),
238 addSlowCase(JSGlobalData* globalData, StringImpl* r) argument
276 from(JSGlobalData* globalData, unsigned value) argument
281 from(JSGlobalData* globalData, int value) argument
286 from(JSGlobalData* globalData, double value) argument
293 checkCurrentIdentifierTable(JSGlobalData* globalData) argument
[all...]
H A DStructure.cpp105 inline void StructureTransitionTable::add(JSGlobalData& globalData, Structure* structure) argument
112 setSingleTransition(globalData, structure);
119 add(globalData, existingTransition);
123 std::pair<TransitionMap::iterator, bool> result = map()->add(globalData, make_pair(structure->m_nameInPrevious, structure->m_attributesInPrevious), structure);
177 Structure::Structure(JSGlobalData& globalData, JSValue prototype, const TypeInfo& typeInfo, unsigned anonymousSlotCount, const ClassInfo* classInfo) argument
178 : JSCell(globalData, globalData.structureStructure.get())
180 , m_prototype(globalData, this, prototype)
199 Structure::Structure(JSGlobalData& globalData) argument
200 : JSCell(globalData, thi
220 Structure(JSGlobalData& globalData, const Structure* previous) argument
244 materializePropertyMap(JSGlobalData& globalData) argument
284 despecifyDictionaryFunction(JSGlobalData& globalData, const Identifier& propertyName) argument
317 addPropertyTransition(JSGlobalData& globalData, Structure* structure, const Identifier& propertyName, unsigned attributes, JSCell* specificValue, size_t& offset) argument
379 removePropertyTransition(JSGlobalData& globalData, Structure* structure, const Identifier& propertyName, size_t& offset) argument
392 changePrototypeTransition(JSGlobalData& globalData, Structure* structure, JSValue prototype) argument
408 despecifyFunctionTransition(JSGlobalData& globalData, Structure* structure, const Identifier& replaceFunction) argument
432 getterSetterTransition(JSGlobalData& globalData, Structure* structure) argument
446 toDictionaryTransition(JSGlobalData& globalData, Structure* structure, DictionaryKind kind) argument
461 toCacheableDictionaryTransition(JSGlobalData& globalData, Structure* structure) argument
466 toUncacheableDictionaryTransition(JSGlobalData& globalData, Structure* structure) argument
472 sealTransition(JSGlobalData& globalData, Structure* structure) argument
486 freezeTransition(JSGlobalData& globalData, Structure* structure) argument
500 preventExtensionsTransition(JSGlobalData& globalData, Structure* structure) argument
516 isSealed(JSGlobalData& globalData) argument
534 isFrozen(JSGlobalData& globalData) argument
551 flattenDictionaryStructure(JSGlobalData& globalData, JSObject* object) argument
580 addPropertyWithoutTransition(JSGlobalData& globalData, const Identifier& propertyName, unsigned attributes, JSCell* specificValue) argument
598 removePropertyWithoutTransition(JSGlobalData& globalData, const Identifier& propertyName) argument
638 copyPropertyTable(JSGlobalData& globalData, Structure* owner) argument
643 get(JSGlobalData& globalData, StringImpl* propertyName, unsigned& attributes, JSCell*& specificValue) argument
659 despecifyFunction(JSGlobalData& globalData, const Identifier& propertyName) argument
675 despecifyAllFunctions(JSGlobalData& globalData) argument
686 putSpecificValue(JSGlobalData& globalData, const Identifier& propertyName, unsigned attributes, JSCell* specificValue) argument
748 getPropertyNames(JSGlobalData& globalData, PropertyNameArray& propertyNames, EnumerationMode mode) argument
[all...]
H A DStructure.h61 static Structure* create(JSGlobalData& globalData, JSValue prototype, const TypeInfo& typeInfo, unsigned anonymousSlotCount, const ClassInfo* classInfo) argument
63 ASSERT(globalData.structureStructure);
64 return new (&globalData) Structure(globalData, prototype, typeInfo, anonymousSlotCount, classInfo);
92 void setPrototypeWithoutTransition(JSGlobalData& globalData, JSValue prototype) { m_prototype.set(globalData, this, prototype); } argument
113 size_t get(JSGlobalData& globalData, const Identifier& propertyName, unsigned& attributes, JSCell*& specificValue) argument
116 return get(globalData, propertyName.impl(), attributes, specificValue);
153 static Structure* createStructure(JSGlobalData& globalData) argument
155 ASSERT(!globalData
164 create(JSGlobalData& globalData, const Structure* structure) argument
190 materializePropertyMapIfNecessary(JSGlobalData& globalData) argument
250 get(JSGlobalData& globalData, const Identifier& propertyName) argument
276 createDummyStructure(JSGlobalData& globalData) argument
[all...]
H A DExecutable.h55 ExecutableBase(JSGlobalData& globalData, Structure* structure, int numParameters) argument
56 : JSCell(globalData, structure)
68 static Structure* createStructure(JSGlobalData& globalData, JSValue proto) { return Structure::create(globalData, proto, TypeInfo(CompoundType, StructureFlags), AnonymousSlotCount, &s_info); } argument
102 static NativeExecutable* create(JSGlobalData& globalData, MacroAssemblerCodePtr callThunk, NativeFunction function, MacroAssemblerCodePtr constructThunk, NativeFunction constructor) argument
105 return new (&globalData) NativeExecutable(globalData, JITCode(), function, JITCode(), constructor);
106 return new (&globalData) NativeExecutable(globalData, JITCode::HostFunction(callThunk), function, JITCode::HostFunction(constructThunk), constructor);
109 static NativeExecutable* create(JSGlobalData& globalData, NativeFunctio argument
119 createStructure(JSGlobalData& globalData, JSValue proto) argument
123 NativeExecutable(JSGlobalData& globalData, JITCode callThunk, NativeFunction function, JITCode constructThunk, NativeFunction constructor) argument
134 NativeExecutable(JSGlobalData& globalData, NativeFunction function, NativeFunction constructor) argument
151 ScriptExecutable(Structure* structure, JSGlobalData* globalData, const SourceCode& source, bool isInStrictContext) argument
235 createStructure(JSGlobalData& globalData, JSValue proto) argument
282 createStructure(JSGlobalData& globalData, JSValue proto) argument
303 create(JSGlobalData* globalData, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, bool isInStrictContext, int firstLine, int lastLine) argument
375 createStructure(JSGlobalData& globalData, JSValue proto) argument
[all...]
H A DBooleanConstructor.cpp32 : InternalFunction(&exec->globalData(), globalObject, structure, Identifier(exec, booleanPrototype->classInfo()->className))
34 putDirectWithoutTransition(exec->globalData(), exec->propertyNames().prototype, booleanPrototype, DontEnum | DontDelete | ReadOnly);
37 putDirectWithoutTransition(exec->globalData(), exec->propertyNames().length, jsNumber(1), ReadOnly | DontDelete | DontEnum);
43 BooleanObject* obj = new (exec) BooleanObject(exec->globalData(), asInternalFunction(exec->callee())->globalObject()->booleanObjectStructure());
44 obj->setInternalValue(exec->globalData(), jsBoolean(args.at(0).toBoolean(exec)));
74 BooleanObject* obj = new (exec) BooleanObject(exec->globalData(), globalObject->booleanObjectStructure());
75 obj->setInternalValue(exec->globalData(), immediateBooleanValue);
H A DJSObject.h43 inline JSCell* getJSFunction(JSGlobalData& globalData, JSValue value) argument
45 if (value.isCell() && (value.asCell()->vptr() == globalData.jsFunctionVPtr))
149 JSValue getDirect(JSGlobalData& globalData, const Identifier& propertyName) const argument
151 size_t offset = m_structure->get(globalData, propertyName);
155 WriteBarrierBase<Unknown>* getDirectLocation(JSGlobalData& globalData, const Identifier& propertyName) argument
157 size_t offset = m_structure->get(globalData, propertyName);
161 WriteBarrierBase<Unknown>* getDirectLocation(JSGlobalData& globalData, const Identifier& propertyName, unsigned& attributes) argument
164 size_t offset = m_structure->get(globalData, propertyName, attributes, specificFunction);
195 void putDirectOffset(JSGlobalData& globalData, size_t offset, JSValue value) { propertyStorage()[offset].set(globalData, thi argument
215 isSealed(JSGlobalData& globalData) argument
216 isFrozen(JSGlobalData& globalData) argument
226 flattenDictionaryObject(JSGlobalData& globalData) argument
231 putAnonymousValue(JSGlobalData& globalData, unsigned index, JSValue value) argument
252 createStructure(JSGlobalData& globalData, JSValue prototype) argument
327 createStructure(JSGlobalData& globalData, JSValue prototype) argument
338 JSNonFinalObject(JSGlobalData& globalData, Structure* structure) argument
360 createStructure(JSGlobalData& globalData, JSValue prototype) argument
366 JSFinalObject(JSGlobalData& globalData, Structure* structure) argument
389 createEmptyObjectStructure(JSGlobalData& globalData, JSValue prototype) argument
405 JSObject(JSGlobalData& globalData, Structure* structure, PropertyStorage inlineStorage) argument
428 setPrototypeWithCycleCheck(JSGlobalData& globalData, JSValue prototype) argument
441 setPrototype(JSGlobalData& globalData, JSValue prototype) argument
447 setStructure(JSGlobalData& globalData, Structure* structure) argument
452 inheritorID(JSGlobalData& globalData) argument
561 putDirectInternal(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes, bool checkReadOnly, PutPropertySlot& slot, JSCell* specificFunction) argument
672 putDirectInternal(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes, bool checkReadOnly, PutPropertySlot& slot) argument
680 putDirectInternal(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes) argument
686 putDirect(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes, bool checkReadOnly, PutPropertySlot& slot) argument
694 putDirect(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes) argument
700 putDirect(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, PutPropertySlot& slot) argument
705 putDirectFunction(JSGlobalData& globalData, const Identifier& propertyName, JSCell* value, unsigned attributes, bool checkReadOnly, PutPropertySlot& slot) argument
710 putDirectFunction(JSGlobalData& globalData, const Identifier& propertyName, JSCell* value, unsigned attr) argument
716 putDirectWithoutTransition(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes) argument
725 putDirectFunctionWithoutTransition(JSGlobalData& globalData, const Identifier& propertyName, JSCell* value, unsigned attributes) argument
734 transitionTo(JSGlobalData& globalData, Structure* newStructure) argument
[all...]
H A DExecutable.cpp54 : ScriptExecutable(exec->globalData().evalExecutableStructure.get(), exec, source, inStrictContext)
65 : ScriptExecutable(exec->globalData().programExecutableStructure.get(), exec, source, false)
75 FunctionExecutable::FunctionExecutable(JSGlobalData* globalData, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, bool inStrictContext, int firstLine, int lastLine) argument
76 : ScriptExecutable(globalData->functionExecutableStructure.get(), globalData, source, inStrictContext)
88 : ScriptExecutable(exec->globalData().functionExecutableStructure.get(), exec, source, inStrictContext)
103 JSGlobalData* globalData = &exec->globalData(); local
105 RefPtr<EvalNode> evalNode = globalData->parser->parse<EvalNode>(lexicalGlobalObject, lexicalGlobalObject->debugger(), exec, m_source, 0, isStrictMode() ? JSParseStrict : JSParseNormal, &exception);
126 if (exec->globalData()
148 JSGlobalData* globalData = &exec->globalData(); local
162 JSGlobalData* globalData = &exec->globalData(); local
197 tryDFGCompile(JSGlobalData* globalData, CodeBlock* codeBlock, JITCode& jitCode, MacroAssemblerCodePtr& jitCodeWithArityCheck) argument
234 JSGlobalData* globalData = scopeChainNode->globalData; local
282 JSGlobalData* globalData = scopeChainNode->globalData; local
[all...]
H A DError.cpp45 return ErrorInstance::create(&globalObject->globalData(), globalObject->errorStructure(), message);
51 return ErrorInstance::create(&globalObject->globalData(), globalObject->evalErrorConstructor()->errorStructure(), message);
57 return ErrorInstance::create(&globalObject->globalData(), globalObject->rangeErrorConstructor()->errorStructure(), message);
63 return ErrorInstance::create(&globalObject->globalData(), globalObject->referenceErrorConstructor()->errorStructure(), message);
69 return ErrorInstance::create(&globalObject->globalData(), globalObject->syntaxErrorConstructor()->errorStructure(), message);
75 return ErrorInstance::create(&globalObject->globalData(), globalObject->typeErrorConstructor()->errorStructure(), message);
81 return ErrorInstance::create(&globalObject->globalData(), globalObject->URIErrorConstructor()->errorStructure(), message);
119 JSObject* addErrorInfo(JSGlobalData* globalData, JSObject* error, int line, const SourceCode& source) argument
125 error->putWithAttributes(globalData, Identifier(globalData, linePropertyNam
[all...]
H A DJSStaticScopeObject.h36 : JSVariableObject(exec->globalData(), exec->globalData().staticScopeStructure.get(), &m_symbolTable, reinterpret_cast<Register*>(&m_registerStore + 1))
38 m_registerStore.set(exec->globalData(), this, value);
50 static Structure* createStructure(JSGlobalData& globalData, JSValue proto) { return Structure::create(globalData, proto, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info); } argument
H A DStringRecursionChecker.h48 int size = m_exec->globalData().stringRecursionCheckVisitedObjects.size();
49 if (size >= MaxSmallThreadReentryDepth && size >= m_exec->globalData().maxReentryDepth)
51 bool alreadyVisited = !m_exec->globalData().stringRecursionCheckVisitedObjects.add(m_thisObject).second;
73 ASSERT(m_exec->globalData().stringRecursionCheckVisitedObjects.contains(m_thisObject));
74 m_exec->globalData().stringRecursionCheckVisitedObjects.remove(m_thisObject);
H A DStringObjectThatMasqueradesAsUndefined.h36 createStructure(exec->globalData(), exec->lexicalGlobalObject()->stringPrototype()), string);
45 static Structure* createStructure(JSGlobalData& globalData, JSValue proto) argument
47 return Structure::create(globalData, proto, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
H A DStructureChain.cpp37 StructureChain::StructureChain(JSGlobalData& globalData, Structure* structure, Structure* head) argument
38 : JSCell(globalData, structure)
48 m_vector[i++].set(globalData, this, current);
H A DSmallStrings.cpp125 void SmallStrings::createEmptyString(JSGlobalData* globalData) argument
128 m_emptyString = new (globalData) JSString(globalData, "", JSString::HasOtherOwner);
131 void SmallStrings::createSingleCharacterString(JSGlobalData* globalData, unsigned char character) argument
136 m_singleCharacterStrings[character] = new (globalData) JSString(globalData, PassRefPtr<StringImpl>(m_storage->rep(character)), JSString::HasOtherOwner);
H A DArrayPrototype.h38 static Structure* createStructure(JSGlobalData& globalData, JSValue prototype) argument
40 return Structure::create(globalData, prototype, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
H A DBooleanObject.h34 static Structure* createStructure(JSGlobalData& globalData, JSValue prototype) argument
36 return Structure::create(globalData, prototype, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
H A DDatePrototype.h39 static Structure* createStructure(JSGlobalData& globalData, JSValue prototype) argument
41 return Structure::create(globalData, prototype, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
H A DErrorInstance.h32 static Structure* createStructure(JSGlobalData& globalData, JSValue prototype) argument
34 return Structure::create(globalData, prototype, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
/external/webkit/Source/WebCore/bindings/js/
H A DJSErrorHandler.cpp90 JSGlobalData& globalData = globalObject->globalData(); local
91 DynamicGlobalObjectScope globalObjectScope(globalData, globalData.dynamicGlobalObject ? globalData.dynamicGlobalObject : globalObject);
95 globalData.timeoutChecker.start();
97 globalData.timeoutChecker.stop();
H A DJSImageDataCustom.cpp51 DEFINE_STATIC_LOCAL(Strong<Structure>, cpaStructure, (exec->globalData(), JSByteArray::createStructure(exec->globalData(), jsNull(), &cpaClassInfo)));
52 wrapper->putDirect(exec->globalData(), dataName, new (exec) JSByteArray(exec, cpaStructure.get(), imageData->data()->data()), DontDelete | ReadOnly);
H A DJSStyleSheetCustom.cpp60 JSGlobalData& globalData = *Heap::heap(this)->globalData(); local
64 markDOMObjectWrapper(markStack, globalData, sheet->item(i));
H A DJSStyleSheetListCustom.cpp43 JSGlobalData& globalData = *Heap::heap(this)->globalData(); local
47 markDOMObjectWrapper(markStack, globalData, list->item(i));
/external/webkit/Source/JavaScriptCore/jit/
H A DThunkGenerators.cpp58 static void charToString(SpecializedThunkJIT& jit, JSGlobalData* globalData, MacroAssembler::RegisterID src, MacroAssembler::RegisterID dst, MacroAssembler::RegisterID scratch) argument
61 jit.move(MacroAssembler::TrustedImmPtr(globalData->smallStrings.singleCharacterStrings()), scratch);
66 MacroAssemblerCodePtr charCodeAtThunkGenerator(JSGlobalData* globalData, ExecutablePool* pool) argument
68 SpecializedThunkJIT jit(1, globalData, pool);
71 return jit.finalize(globalData->jitStubs->ctiNativeCall());
74 MacroAssemblerCodePtr charAtThunkGenerator(JSGlobalData* globalData, ExecutablePool* pool) argument
76 SpecializedThunkJIT jit(1, globalData, pool);
78 charToString(jit, globalData, SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1);
80 return jit.finalize(globalData->jitStubs->ctiNativeCall());
83 MacroAssemblerCodePtr fromCharCodeThunkGenerator(JSGlobalData* globalData, ExecutablePoo argument
93 sqrtThunkGenerator(JSGlobalData* globalData, ExecutablePool* pool) argument
108 powThunkGenerator(JSGlobalData* globalData, ExecutablePool* pool) argument
[all...]
/external/webkit/Source/JavaScriptCore/API/
H A DJSCallbackConstructor.h42 static Structure* createStructure(JSGlobalData& globalData, JSValue proto) argument
44 return Structure::create(globalData, proto, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
H A DJSCallbackFunction.h42 static Structure* createStructure(JSGlobalData& globalData, JSValue proto) argument
44 return Structure::create(globalData, proto, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);

Completed in 358 milliseconds

1234567891011>>