REGRESSION(r238039) WebCore::JSDOMGlobalObject::createStructure is using JSC::Structu...
authorHironori.Fujii@sony.com <Hironori.Fujii@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 20 Nov 2018 08:15:41 +0000 (08:15 +0000)
committerHironori.Fujii@sony.com <Hironori.Fujii@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 20 Nov 2018 08:15:41 +0000 (08:15 +0000)
https://bugs.webkit.org/show_bug.cgi?id=191626
<rdar://problem/46161064>

Unreviewed adding comment for my change r238366.

* runtime/Structure.h: Added a comment for Structure::create.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@238392 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/runtime/Structure.h

index f18986c..1f2073f 100644 (file)
@@ -1,3 +1,13 @@
+2018-11-20  Fujii Hironori  <Hironori.Fujii@sony.com>
+
+        REGRESSION(r238039) WebCore::JSDOMGlobalObject::createStructure is using JSC::Structure::create without including StructureInlines.h
+        https://bugs.webkit.org/show_bug.cgi?id=191626
+        <rdar://problem/46161064>
+
+        Unreviewed adding comment for my change r238366.
+
+        * runtime/Structure.h: Added a comment for Structure::create.
+
 2018-11-19  Mark Lam  <mark.lam@apple.com>
 
         globalFuncImportModule() should return a promise when it clears exceptions.
index a02eaa0..8ded825 100644 (file)
@@ -828,6 +828,9 @@ private:
     uint32_t m_propertyHash;
 };
 
+// We deliberately put Structure::create here in Structure.h instead of StructureInlines.h, because
+// it is used everywhere. This is so we don't have to hunt down all the places where we would need
+// to #include StructureInlines.h otherwise.
 inline Structure* Structure::create(VM& vm, JSGlobalObject* globalObject, JSValue prototype, const TypeInfo& typeInfo, const ClassInfo* classInfo, IndexingType indexingType, unsigned inlineCapacity)
 {
     ASSERT(vm.structureStructure);