| 479 | const ReferenceInfoBuilder& referenceInfoBuilder, |
| 480 | JSExceptionTracker& exceptionTracker) { |
| 481 | auto* valueMarshaller = jsContext.getValueMarshaller(); |
| 482 | |
| 483 | if (valueMarshaller == nullptr) { |
| 484 | return untypedJsObjectToValue(jsContext, jsValue, referenceInfoBuilder, exceptionTracker); |
| 485 | } |
| 486 | |
| 487 | auto output = valueMarshaller->tryUnwrap(jsValue, exceptionTracker); |
| 488 | if (!exceptionTracker) { |
| 489 | return output; |
| 490 | } |
| 491 | |
| 492 | if (output.isUndefined()) { |
| 493 | // No proxy objects found in the object, marshall as a plain map |
no test coverage detected