Closed Bug 707902 Opened 14 years ago Closed 14 years ago

[ASC BUG] ASC asserts if a float4 value is present in an imported constant pool

Categories

(Tamarin Graveyard :: Tools, defect, P2)

defect

Tracking

(Not tracked)

VERIFIED FIXED
Q2 12 - Cyril

People

(Reporter: lhansen, Assigned: lhansen)

References

Details

src/java/macromedia/abc/AbcParser.java: In private Node getInitValueNode(int valueID,int kind): case ActionBlockConstants.CONSTANT_Float4: if(Features.FUTURE_ABC){ assert false : "not yet implemented"; ...
Test case: Compile this with -abcfuture (imp.as): package { function f(x:float4 = float4(1,2,3,4)) { return x } } Then import it: -import imp.as and we hit the assertion: Exception in thread "main" java.lang.AssertionError: not yet implemented at macromedia.abc.AbcParser.getInitValueNode(AbcParser.java:522) at macromedia.abc.AbcParser.parseOptionalParams(AbcParser.java:608) at macromedia.abc.AbcParser.methodTrait(AbcParser.java:351) at macromedia.abc.AbcParser.parseTraits(AbcParser.java:967) at macromedia.abc.AbcParser.parseScript(AbcParser.java:1062) at macromedia.abc.AbcParser.parseAbc(AbcParser.java:92) at macromedia.abc.AbcParser.parseAbc(AbcParser.java:64) at macromedia.asc.embedding.Compiler.compile(Compiler.java:104) at macromedia.asc.embedding.Compiler.doCompile(Compiler.java:410) at macromedia.asc.embedding.Compiler.doCompile(Compiler.java:614) at macromedia.asc.embedding.Main.handleFile(Main.java:562) at macromedia.asc.embedding.Main.main(Main.java:368)
Similar problem with getInitValue(), same file.
(In reply to Lars T Hansen from comment #2) > Similar problem with getInitValue(), same file. Careless reading on my part; getInitValue appears to be OK.
Summary: [ASC BUG] ASC appears to assert if a float4 value is present in an imported constant pool → [ASC BUG] ASC asserts if a float4 value is present in an imported constant pool
Assignee: nobody → lhansen
changeset: 80:7ff86ad975db tag: tip user: Lars T Hansen <lhansen@adobe.com> date: Wed Dec 07 15:32:37 2011 +0100 summary: Fix 707902 - [ASC BUG] ASC asserts if a float4 value is present in an imported constant pool test cases in tr-float, with updated asc.jar: changeset: 7047:40813cd9f9b3 tag: tip parent: 7044:0a7f2fa8123c parent: 7046:5a46791ba98e user: Lars T Hansen <lhansen@adobe.com> date: Wed Dec 07 15:34:24 2011 +0100 summary: merged
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Status: RESOLVED → VERIFIED
Flags: in-testsuite+
changeset: 7084:5d6d7c17055d user: Brent Baker <brbaker@adobe.com> summary: Workaround: Modify how the acceptance media is generated by the build system by reverting any changes to the acceptance directory after removing all *.abc files, this will actually allow *.abc files to be checked into the directory. This workaround is currently required for bug# 707902 http://hg.mozilla.org/tamarin-redux/rev/5d6d7c17055d
Depends on: 737036
You need to log in before you can comment on or make changes to this bug.