Don't convert Function to Dictionary

This commit is contained in:
Cheng Zhao 2015-08-12 21:31:45 +08:00
parent 7160054927
commit 24d31e2046

View file

@ -35,7 +35,7 @@ v8::Local<v8::Value> Converter<Dictionary>::ToV8(v8::Isolate* isolate,
bool Converter<Dictionary>::FromV8(v8::Isolate* isolate, bool Converter<Dictionary>::FromV8(v8::Isolate* isolate,
v8::Local<v8::Value> val, v8::Local<v8::Value> val,
Dictionary* out) { Dictionary* out) {
if (!val->IsObject()) if (!val->IsObject() || val->IsFunction())
return false; return false;
*out = Dictionary(isolate, v8::Local<v8::Object>::Cast(val)); *out = Dictionary(isolate, v8::Local<v8::Object>::Cast(val));
return true; return true;