diff --git a/packages/@glimmer-workspace/integration-tests/test/debug-render-tree-test.ts b/packages/@glimmer-workspace/integration-tests/test/debug-render-tree-test.ts index 62eb6ff24..ad78b676e 100644 --- a/packages/@glimmer-workspace/integration-tests/test/debug-render-tree-test.ts +++ b/packages/@glimmer-workspace/integration-tests/test/debug-render-tree-test.ts @@ -138,29 +138,19 @@ class DebugRenderTreeTest extends RenderTest { @test 'emberish curly components'() { this.registerComponent('Curly', 'HelloWorld', 'Hello World'); - let error: Error|null = null; - const obj = { - get getterWithError() { - error = new Error('error'); - throw error; - } - } this.render( - `{{#if this.showSecond}}{{/if}}`, + `{{#if this.showSecond}}{{/if}}`, { showSecond: false, - obj, } ); - this.assert.ok(error !== null, 'expecting an Error'); - this.assertRenderTree([ { type: 'component', name: 'HelloWorld', - args: { positional: [], named: { arg: 'first', arg2: error } }, + args: { positional: [], named: { arg: 'first' } }, instance: (instance: EmberishCurlyComponent) => (instance as any).arg === 'first', template: '(unknown template module)', bounds: this.nodeBounds(this.delegate.getInitialElement().firstChild), @@ -174,7 +164,7 @@ class DebugRenderTreeTest extends RenderTest { { type: 'component', name: 'HelloWorld', - args: { positional: [], named: { arg: 'first', arg2: error } }, + args: { positional: [], named: { arg: 'first' } }, instance: (instance: EmberishCurlyComponent) => (instance as any).arg === 'first', template: '(unknown template module)', bounds: this.nodeBounds(this.element.firstChild), @@ -197,7 +187,7 @@ class DebugRenderTreeTest extends RenderTest { { type: 'component', name: 'HelloWorld', - args: { positional: [], named: { arg: 'first', arg2: error } }, + args: { positional: [], named: { arg: 'first' } }, instance: (instance: EmberishCurlyComponent) => (instance as any).arg === 'first', template: '(unknown template module)', bounds: this.nodeBounds(this.element.firstChild), diff --git a/packages/@glimmer/runtime/lib/vm/arguments.ts b/packages/@glimmer/runtime/lib/vm/arguments.ts index 683ab02ae..2fb5eea71 100644 --- a/packages/@glimmer/runtime/lib/vm/arguments.ts +++ b/packages/@glimmer/runtime/lib/vm/arguments.ts @@ -483,24 +483,14 @@ export function reifyNamed(named: CapturedNamedArguments) { let reified = dict(); for (const [key, value] of Object.entries(named)) { - try { - reified[key] = valueForRef(value); - } catch(e) { - reified[key] = e; - } + reified[key] = valueForRef(value); } return reified; } export function reifyPositional(positional: CapturedPositionalArguments) { - return positional.map((p) => { - try { - return valueForRef(p); - } catch(e) { - return e; - } - }); + return positional.map(valueForRef); } export function reifyArgs(args: CapturedArguments) {