Fix build on Windows
* Add missing exports * Define otherwise unused ArrayData vtbl - somehow the linker wants to see the symbols despite them being unused. Change-Id: I83a7ad4dea89bffc16018093a3cd4f4feecbfa3c Reviewed-by: Lars Knoll <lars.knoll@digia.com>
This commit is contained in:
parent
3c53da0522
commit
659e06f3a0
|
@ -45,6 +45,22 @@
|
|||
|
||||
using namespace QV4;
|
||||
|
||||
const QV4::ManagedVTable QV4::ArrayData::static_vtbl = {
|
||||
0,
|
||||
QV4::ArrayData::IsExecutionContext,
|
||||
QV4::ArrayData::IsString,
|
||||
QV4::ArrayData::IsObject,
|
||||
QV4::ArrayData::IsFunctionObject,
|
||||
QV4::ArrayData::IsErrorObject,
|
||||
QV4::ArrayData::IsArrayData,
|
||||
0,
|
||||
QV4::ArrayData::MyType,
|
||||
"ArrayData",
|
||||
Q_VTABLE_FUNCTION(QV4::ArrayData, destroy),
|
||||
0,
|
||||
isEqualTo
|
||||
};
|
||||
|
||||
const ArrayVTable SimpleArrayData::static_vtbl =
|
||||
{
|
||||
DEFINE_MANAGED_VTABLE_INT(SimpleArrayData, 0),
|
||||
|
|
|
@ -95,7 +95,7 @@ struct InternalClass;
|
|||
struct Lookup;
|
||||
|
||||
struct Q_QML_EXPORT FunctionObject: Object {
|
||||
struct Data : Object::Data {
|
||||
struct Q_QML_PRIVATE_EXPORT Data : Object::Data {
|
||||
Data(ExecutionContext *scope, String *name, bool createProto = false);
|
||||
Data(ExecutionContext *scope, const QString &name = QString(), bool createProto = false);
|
||||
Data(ExecutionContext *scope, const ReturnedValue name);
|
||||
|
|
|
@ -187,7 +187,7 @@ const QV4::ObjectVTable classname::static_vtbl = \
|
|||
|
||||
struct Q_QML_PRIVATE_EXPORT Managed
|
||||
{
|
||||
struct Data : HeapObject {
|
||||
struct Q_QML_PRIVATE_EXPORT Data : HeapObject {
|
||||
Data() {}
|
||||
Data(InternalClass *internal)
|
||||
: internalClass(internal)
|
||||
|
|
Loading…
Reference in New Issue