Skip to content

Commit

Permalink
ToVal serialization fix
Browse files Browse the repository at this point in the history
  • Loading branch information
zsfelfoldi committed May 8, 2015
1 parent 1de1359 commit d7dabce
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions jsre/jsre.go
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,7 @@ func (self *JSRE) PrettyPrint(v interface{}) (val otto.Value, err error) {
return method.Call(method, v)
}

// creates an otto value from a go type
// creates an otto value from a go type (serialized version)
func (self *JSRE) ToValue(v interface{}) (otto.Value, error) {
done := make(chan bool)
req := &evalReq{
Expand All @@ -311,9 +311,10 @@ func (self *JSRE) ToValue(v interface{}) (otto.Value, error) {
return req.res.result, req.res.err
}

// creates an otto value from a go type (non-serialized version)
func (self *JSRE) ToVal(v interface{}) otto.Value {

result, err := self.ToValue(v)
result, err := self.vm.ToValue(v)
if err != nil {
fmt.Println("Value unknown:", err)
return otto.UndefinedValue()
Expand Down

0 comments on commit d7dabce

Please sign in to comment.