in fc/invoke_loop.go [179:193]
func safeMarshal(v interface{}) []byte {
payload, err := json.Marshal(v)
if err != nil {
v := &messages.InvokeResponse_Error{
Type: "Runtime.SerializationError",
Message: err.Error(),
}
payload, err := json.Marshal(v)
if err != nil {
panic(err) // never reach
}
return payload
}
return payload
}