From a027564100ec08db60c8f55aeb09c9f69a2c359e Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Wed, 22 Feb 2023 16:21:16 -0800 Subject: [PATCH] update --- d2ir/compile.go | 6 +----- d2ir/compile_test.go | 3 +-- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/d2ir/compile.go b/d2ir/compile.go index 182ebafb4..167fd0972 100644 --- a/d2ir/compile.go +++ b/d2ir/compile.go @@ -62,16 +62,12 @@ func (c *compiler) compileSteps(m *Map) { for i, sf := range steps.Fields { if sf.Map() == nil || sf.Primary() != nil { c.errorf(sf.References[0].Context.Key, "invalid step") - continue + break } var base *Map if i == 0 { base = m.CopyBase(sf) } else { - if steps.Fields[i-1].Map() == nil || steps.Fields[i-1].Primary() != nil { - c.errorf(steps.Fields[i-1].References[0].Context.Key, "invalid step") - continue - } base = steps.Fields[i-1].Map().CopyBase(sf) } OverlayMap(base, sf.Map()) diff --git a/d2ir/compile_test.go b/d2ir/compile_test.go index 1a25e7b8f..71d46c924 100644 --- a/d2ir/compile_test.go +++ b/d2ir/compile_test.go @@ -433,8 +433,7 @@ scenarios: { }`) assert.ErrorString(t, err, `TestCompile/steps/steps_panic.d2:6:3: invalid scenario TestCompile/steps/steps_panic.d2:7:3: invalid scenario -TestCompile/steps/steps_panic.d2:2:3: invalid step -TestCompile/steps/steps_panic.d2:3:3: invalid step`) +TestCompile/steps/steps_panic.d2:2:3: invalid step`) }, }, {