diff --git a/CHANGELOG.md b/CHANGELOG.md index 10f08ac8f..1ac063150 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,7 @@ All notable changes to this project will be documented in this file. - Exe export mode can be selected in in Save EXE dialog (select filetype) - wrapper or projectors - Optimized (faster) context menu for large SWF trees - Optimized (faster) deleting items for large SWF trees +- AS debugger - DontDelete variable flag (0x2) ### Fixed - Debugger - getting children of top level variables @@ -92,6 +93,7 @@ All notable changes to this project will be documented in this file. - [#2226] Incorrect decompilation of continue statements in some cases - AS3 Embedded assets export - assets.swf not working, incorrect binary data extension for swfs - Duplicate pack path message on compound scripts +- AS1/2 debugger not getting variable details properly ### Changed - [#2185] MochiCrypt no longer offered for auto decrypt, user needs to choose variant from "Use unpacker" menu diff --git a/lib/flashdebugger.jar b/lib/flashdebugger.jar index 05e7145bd..20b39957b 100644 Binary files a/lib/flashdebugger.jar and b/lib/flashdebugger.jar differ diff --git a/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java b/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java index 623249c5d..6e822f91b 100644 --- a/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java @@ -364,7 +364,9 @@ public class ABCPanel extends JPanel implements ItemListener, SearchListener 0) { flagsStr.add("dontEnumerate"); } + + if ((flags & VariableFlags.DONT_DELETE) > 0) { + flagsStr.add("dontDelete"); + } + for (Integer f : unknownFlags) { if ((flags & f) > 0) { flagsStr.add("unk" + f);