fix build for no sync on windows

This commit is contained in:
blagoev 2017-05-17 15:16:00 +03:00
parent 158b513a12
commit cf8e6efb16
1 changed files with 3 additions and 2 deletions

View File

@ -541,6 +541,7 @@ void RealmClass<T>::get_sync_session(ContextType ctx, ObjectType object, ReturnV
}
}
#endif
template<typename T>
void RealmClass<T>::wait_for_download_completion(ContextType ctx, FunctionType, ObjectType this_object, size_t argc, const ValueType arguments[], ReturnValue &return_value) {
@ -548,6 +549,7 @@ void RealmClass<T>::wait_for_download_completion(ContextType ctx, FunctionType,
auto config_object = Value::validated_to_object(ctx, arguments[0]);
auto callback_function = Value::validated_to_function(ctx, arguments[1]);
#if REALM_ENABLE_SYNC
ValueType sync_config_value = Object::get_property(ctx, config_object, "sync");
if (!Value::is_undefined(ctx, sync_config_value)) {
realm::Realm::Config config;
@ -607,14 +609,13 @@ void RealmClass<T>::wait_for_download_completion(ContextType ctx, FunctionType,
return;
}
}
#endif
ValueType callback_arguments[1];
callback_arguments[0] = Value::from_null(ctx);
Function<T>::call(ctx, callback_function, this_object, 1, callback_arguments);
}
#endif
template<typename T>
void RealmClass<T>::objects(ContextType ctx, FunctionType, ObjectType this_object, size_t argc, const ValueType arguments[], ReturnValue &return_value) {
validate_argument_count(argc, 1);