Skylot
|
531650c9f2
|
refactor: allow to change temp dir using system property JADX_TMP_DIR
|
2020-01-13 15:32:32 +03:00 |
|
Skylot
|
f3098741c3
|
test: switch with fallthrough cases (#826)
|
2020-01-08 14:26:40 +00:00 |
|
Skylot
|
02213802c5
|
fix: make correct replacement for synthetic constructor (#808)
|
2019-12-28 08:42:39 +00:00 |
|
Skylot
|
04e309aeff
|
fix: additional checks for 'if' blocks inside loops (#809)
|
2019-12-27 21:20:14 +03:00 |
|
Skylot
|
f5d1f288d0
|
fix: don't inline constants in synchronized statement (#799)
|
2019-12-15 12:04:24 +00:00 |
|
Skylot
|
1c6e51f8b2
|
fix: allow to regenerate class code (#791)
|
2019-12-13 18:37:10 +00:00 |
|
Skylot
|
7545625af4
|
test: add NYI test for empty finally block (#789)
|
2019-12-10 22:10:27 +03:00 |
|
Skylot
|
d1a6841c20
|
fix: inline assign in complex conditions (#699)
|
2019-11-30 16:32:29 +00:00 |
|
Skylot
|
87504dd2cc
|
refactor: additional checks for ssa vars and registers
|
2019-11-24 20:33:19 +00:00 |
|
Skylot
|
e4e6f37949
|
fix: sort inner classes and methods by source lines
|
2019-11-19 20:05:21 +00:00 |
|
Skylot
|
4b314e9d99
|
fix: don't eliminate StringBuilder if no String arg present
|
2019-11-19 18:26:12 +00:00 |
|
Skylot
|
bae36f9720
|
fix: merge const block before return (#699)
|
2019-10-31 15:47:29 +00:00 |
|
Skylot
|
1b60c1d1a8
|
test: print smali code for debug purpose
|
2019-10-30 13:42:58 +00:00 |
|
Skylot
|
8321d5e380
|
fix: preserve arg type on PHI insn inline (#718)
|
2019-10-28 17:19:52 +00:00 |
|
Skylot
|
08f9a90c95
|
fix: force cast for null args in method invoke (temp fix for #724)
|
2019-10-27 16:53:25 +00:00 |
|
Skylot
|
bd9e1096cc
|
fix: handle methods with all NOPs (#744)
|
2019-08-30 15:37:38 +01:00 |
|
Skylot
|
db892adf34
|
fix: don't run class process from visitors to avoid deadlock (#743)
|
2019-08-27 17:24:18 +01:00 |
|
Skylot
|
ba17f7bc00
|
refactor: move type with outer generic to different class
|
2019-08-15 21:43:57 +01:00 |
|
Skylot
|
db2b537380
|
fix: try to resolve generic type variables (#662)
|
2019-08-15 21:39:43 +01:00 |
|
Skylot
|
06f26ef8f5
|
refactor: use enum for wildcard bounds instead of int
|
2019-08-15 14:31:30 +01:00 |
|
Skylot
|
c0194d025d
|
refactor: fix misuse of immutable type flag
|
2019-08-03 17:31:13 +03:00 |
|
Skylot
|
cf5bfc297b
|
test: fix regression for code auto check
|
2019-08-02 21:05:03 +03:00 |
|
Skylot
|
a17f9136dd
|
refactor: enable class unloading after code generation
|
2019-08-01 23:29:30 +03:00 |
|
Skylot
|
be9dae57b9
|
fix: add explicit cast for byte literal in method invoke (#719)
|
2019-07-30 22:46:28 +03:00 |
|
Skylot
|
4629043721
|
fix: convert inner enums and fix inner classes reference (#719)
|
2019-07-30 20:49:31 +03:00 |
|
Skylot
|
ccb8ed1394
|
fix: add assign for inlined getter methods
|
2019-07-29 12:48:38 +03:00 |
|
Skylot
|
8d68d409eb
|
test: another deboxing issue
|
2019-07-28 21:09:56 +03:00 |
|
Skylot
|
1e6b30343c
|
fix: several improvements for multi-variable type search (#720)
|
2019-07-28 20:22:28 +03:00 |
|
Skylot
|
ddedb8d8a0
|
fix: don't override type of method parameter in const deboxing (#723)
|
2019-07-26 16:14:27 +03:00 |
|
Skylot
|
ab97084058
|
refactor: move passes list to root node
|
2019-07-25 17:54:04 +03:00 |
|
Skylot
|
0911b2dc2f
|
test: NYI test for issue #722
|
2019-07-24 17:00:05 +03:00 |
|
Skylot
|
fd7d08cb10
|
feat: initial deboxing implementation (#717)
|
2019-07-23 20:37:37 +03:00 |
|
Skylot
|
3ae8359408
|
fix: improve exception handler remove (#703)
|
2019-07-22 20:38:16 +03:00 |
|
Skylot
|
c8de7b97dd
|
fix: instead commenting move constructor call to the top (#704)
|
2019-07-21 19:45:22 +03:00 |
|
Skylot
|
b32dc17dd7
|
fix: don't change AST before checks in ternary transform (#710)
|
2019-07-20 21:33:20 +03:00 |
|
Skylot
|
24dc68652e
|
fix: check that iteration variable in for-each loop not used outside (#708)
|
2019-07-17 22:42:33 +03:00 |
|
Skylot
|
aad2d24c58
|
fix: unbind unused ssa variable after ternary conversion (#708)
|
2019-07-16 19:44:48 +03:00 |
|
Skylot
|
d89ec67888
|
style: resolve compiler warnings
|
2019-07-15 17:12:40 +03:00 |
|
Skylot
|
f9f840fb9d
|
refactor: remove redundant FieldArg and change arith one arg insn
|
2019-07-15 17:01:02 +03:00 |
|
Skylot
|
c555cd0825
|
fix: rename packages with reserved names (#711)
|
2019-07-14 13:13:00 +03:00 |
|
Skylot
|
ed9fe8a573
|
fix: incorrect init values of inherited fields
|
2019-07-13 13:10:23 +03:00 |
|
Skylot
|
49e234d9f8
|
fix: improve finally extraction
|
2019-07-12 23:26:46 +03:00 |
|
Skylot
|
a587ce88ea
|
fix: ignore finally extraction with only one 'if' instruction (#709)
|
2019-07-12 21:21:14 +03:00 |
|
Skylot
|
a530371b6f
|
fix: improve StringBuilder elimination (#704)
|
2019-07-11 20:07:14 +03:00 |
|
Skylot
|
0c5a83c021
|
style: fix code style in test
|
2019-07-10 21:32:11 +03:00 |
|
Skylot
|
12bb632371
|
fix: always cast null objects in overloaded method (#707)
|
2019-07-10 21:11:02 +03:00 |
|
Skylot
|
e4fc6774b1
|
fix: make correct hash calculation for GenericObject type (#705)
|
2019-07-10 16:58:52 +03:00 |
|
Skylot
|
f57dfb3f2e
|
test: check method override with generic arguments (#701)
|
2019-07-09 13:08:32 +03:00 |
|
Skylot
|
c3f7a049d8
|
fix: ignore incorrect dex files in apk (#700)
|
2019-07-08 12:24:54 +03:00 |
|
Skylot
|
3eee83c2f2
|
fix: adjust insn reorder check in code shrink visitor (#695)
|
2019-07-07 14:18:21 +03:00 |
|