Fix undefined reference to JSC::JSCell::classInfo with MinGW-w64
authorJonathan Liu <net147@gmail.com>
Sat, 15 Dec 2012 12:42:32 +0000 (23:42 +1100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Mon, 17 Dec 2012 15:16:21 +0000 (16:16 +0100)
commit5e594b14d4b0295ad562211a43fdc996437bac17
tree5690ca551cae825dab50acc0d3d047d2f9f7a053
parent053fd235640587b8795cb1905fb0116a124fa1a6
Fix undefined reference to JSC::JSCell::classInfo with MinGW-w64

JSC::JSCell::classInfo is defined inline in JSDestructibleObject.h but
not all the classes that that inherit directly from JSCell include
JSDestructibleObject.h.

Move JSC::JSCell::classInfo from JSDestructibleObject.h into JSObject.h
to resolve the undefined reference errors when compiling with MinGW-w64.
JSDestructibleObject.h is already removed upstream in SVN r128851 but
the commit has a lot of other changes which don't apply cleanly.

Task-number: QTBUG-27764
Change-Id: I75b13c93dd13a346e672ca76fd7b23a616653a79
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Reviewed-by: Alexey Pavlov <alexey.pawlow@gmail.com>
Source/JavaScriptCore/runtime/JSDestructibleObject.h
Source/JavaScriptCore/runtime/JSObject.h