(v interface{})
| 158 | } |
| 159 | |
| 160 | func safeMarshal(v interface{}) []byte { |
| 161 | payload, err := json.Marshal(v) |
| 162 | if err != nil { |
| 163 | v := &messages.InvokeResponse_Error{ |
| 164 | Type: "Runtime.SerializationError", |
| 165 | Message: err.Error(), |
| 166 | } |
| 167 | payload, err := json.Marshal(v) |
| 168 | if err != nil { |
| 169 | panic(err) // never reach |
| 170 | } |
| 171 | return payload |
| 172 | } |
| 173 | return payload |
| 174 | } |
| 175 | |
| 176 | type xrayException struct { |
| 177 | Type string `json:"type"` |
searching dependent graphs…