Fix "name" of Error object not serialized

Close #3364.
This commit is contained in:
Cheng Zhao 2016-01-07 16:35:05 +08:00
parent 24779a8589
commit 3a32dc5da7

View file

@ -43,6 +43,8 @@ valueToMeta = (sender, value, optimizeSimpleObject=false) ->
meta.then = valueToMeta sender, value.then.bind(value)
else if meta.type is 'error'
meta.members = plainObjectToMeta value
# Error.name is not part of own properties.
meta.members.push {name: 'name', value: value.name}
else if meta.type is 'date'
meta.value = value.getTime()
else