Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.3.4
-
None
-
Java 8 / Mac OS X 10.9.4
Description
The following code fails with a VerifyError:
import groovy.text.markup.* def engine = new MarkupTemplateEngine(new TemplateConfiguration()) def template = engine.createTemplate ''' html { body { div(id: '132', style='color: white') {} } } ''' println template.make()
Here's the error we get:
Exception thrown java.lang.VerifyError: (class: GeneratedMarkupTemplate7$_run_closure1_closure2, method: doCall signature: (Ljava/lang/Object;)Ljava/lang/Object;) Expecting to find object/array on stack at GeneratedMarkupTemplate7$_run_closure1.doCall(GeneratedMarkupTemplate7) at GeneratedMarkupTemplate7$_run_closure1.call(GeneratedMarkupTemplate7) at GeneratedMarkupTemplate7.run(GeneratedMarkupTemplate7) at ConsoleScript7.run(ConsoleScript7:12)
Notice how = was used instead of : to define the style attribute in the div tag.