Skip to content

Commit

Permalink
fixed a switch bug when parse ABC.MethodBody
Browse files Browse the repository at this point in the history
  • Loading branch information
laomoi committed Apr 26, 2011
1 parent 1e2ed42 commit 763ae6b
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
6 changes: 4 additions & 2 deletions swfdiylib/src/com/swfdiy/data/ABC/MethodBody.as
Expand Up @@ -182,11 +182,13 @@ package com.swfdiy.data.ABC

params.push(new OpcodeParam("s24", p1));
params.push(new OpcodeParam("u32", maxindex));
s += "default:" + labels.labelFor(target); // target + "("+(target-pos)+")"
var l:String = labels.labelFor(target);
s += "default:" + l; // target + "("+(target-pos)+")"

s += " maxcase:" + maxindex;
for (var i:int=0; i <= maxindex; i++) {
var p2:int = stream.read_s24();
target = pos + stream.read_s24();
target = pos + p2;
s += " " + labels.labelFor(target) // target + "("+(target-pos)+")"
params.push(new OpcodeParam("s24", p2));
}
Expand Down
2 changes: 1 addition & 1 deletion tools/swfdiy/src/swfdiy-app.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<application xmlns="http://ns.adobe.com/air/application/2.5">
<application xmlns="http://ns.adobe.com/air/application/2.0">

<!-- Adobe AIR Application Descriptor File Template.
Expand Down
4 changes: 3 additions & 1 deletion tools/swfdiy/src/swfdiy.mxml
Expand Up @@ -90,9 +90,11 @@
var s:String = tagDoABC.dump();
//trace(s);
dump_str += s;
//trace(s);
save_file(tag_byte,abcTagCount + ".tag" );
Expand Down

0 comments on commit 763ae6b

Please sign in to comment.