dragonmacher
63d6063fa0
GP-2910 - Fixed missing theme definitions; removed unused theme
...
definitions; fixed module theme dependencies
2022-12-14 17:53:29 -05:00
ghidragon
1a99e2518d
GP-2933 adding more error checking for theme.properties files
2022-12-12 14:40:19 -05:00
dragonmacher
e3aad672ce
GP-2894 - Icon Cleanup - Moved icons from Generic into Gui; Deleted
...
shared icons not in the Help module
2022-12-12 13:39:30 -05:00
Ryan Kurtz
93d3b41d01
Merge remote-tracking branch
...
'origin/GP-2913_ghidracadabra_PR-4595_kkaempf_improve_sleigh_error_reporting'
(Closes #4595 )
2022-12-08 14:18:51 -05:00
Ryan Kurtz
93df150b21
Merge remote-tracking branch 'origin/patch'
2022-12-08 13:58:37 -05:00
Ryan Kurtz
a861a858bb
Merge remote-tracking branch 'origin/GP-2927_SmallNegativeEquates' into
...
patch (Closes #3747 )
2022-12-08 13:54:02 -05:00
caheckman
34a4a13812
GP-2927 Creating small negative equates from decompiler window
2022-12-07 16:36:20 -05:00
Ryan Kurtz
a04f7fbb03
Merge remote-tracking branch 'origin/GP-2845_PartialMerging'
2022-12-07 02:04:02 -05:00
Ryan Kurtz
70489f8f1c
Merge remote-tracking branch 'origin/patch'
2022-12-07 02:01:14 -05:00
Ryan Kurtz
9b49843a70
Merge remote-tracking branch 'origin/GP-2859_SymbolsSameVariable' into patch
2022-12-07 01:57:36 -05:00
James
93d3808232
GP-2913 addressing code review comments
2022-12-06 21:34:28 +00:00
caheckman
e0a5cf1720
GP-2785 Match up token field bounds checking between compilers
2022-12-06 15:35:23 -05:00
caheckman
722c17f9f2
GP-2845 Merging overlapping variables
2022-12-05 18:54:27 -05:00
dragonmacher
f091a084c2
GP-2868 - Image Cleanup - Removed unused images; removed duplicate
...
images; fixed image module dependency issues
2022-12-02 21:38:30 -05:00
James
6e6cf6d935
GP-2913 minor adjustments
2022-12-02 19:30:21 +00:00
Klaus Kämpf
23c1b63f55
Improve sleigh compiler error messages
...
Signed-off-by: Klaus Kämpf <kkaempf@gmail.com>
2022-12-02 15:43:55 +00:00
Klaus Kämpf
2758cbb40c
Prevent underflow in calc_mask
...
Signed-off-by: Klaus Kämpf <kkaempf@gmail.com>
2022-12-02 15:43:55 +00:00
James
7ab05db386
GP-2697 addressing code review comments
2022-11-22 20:34:06 +00:00
caheckman
8c2bddffaf
GP-2866 early switch failure
2022-11-22 11:16:08 -05:00
James
dbd2098a59
GP-2697 added script to find problematic stack writes
2022-11-22 15:17:31 +00:00
Ryan Kurtz
970c685df2
Merge remote-tracking branch 'origin/patch'
2022-11-18 01:26:30 -05:00
caheckman
9424fdf208
GP-2859 Clearing symbols from HighVariable must set symboldirty
2022-11-17 18:35:48 -05:00
Ryan Kurtz
85ec38dbea
Merge remote-tracking branch 'origin/GP-1501_dev747368_decompiler_switch_analyzer_cancel'
2022-11-17 01:09:28 -05:00
ghidragon
edfb5a0877
GP-1981 Refactored Gui to use ThemeManager
2022-11-15 14:56:08 -05:00
ghidragon
a92a27e9f1
GP-1981 Review fixes
2022-11-15 14:56:05 -05:00
Dan
9679752523
GP-1981 Listing and Decompiler dark colors; palette updates
2022-11-15 14:56:02 -05:00
ghidragon
5c84d3e143
GP-1981 registering Theme options for colors and fonts
2022-11-15 14:55:59 -05:00
ghidragon
45c52e3cb9
GP-1981 - Updated help to allow authors to use theme image ids; updated
...
help to only allow modules that live on the classpath. Dpdating themd
documentation. Fixing gradle help build
2022-11-15 14:55:56 -05:00
ghidragon
c86b884daf
GP-1981 added quick font adjust action, cleaned up tempColorUtils
...
and converted File extension icons file to use theming
2022-11-15 14:55:52 -05:00
ghidragon
45395d7575
GP-1981 converting option colors to theme colors and font usages to
...
theme properties
2022-11-15 14:55:49 -05:00
dragonmacher
79b95702ba
GP-1981 - Theming - Icon Conversions - Software Modeling, Project,
...
Docking
2022-11-15 14:55:43 -05:00
dragonmacher
0971c0088c
GP-1981 - Theming - Base Module
2022-11-15 14:55:28 -05:00
ghidragon
9a0d7892da
GP-1981 Theme help and module conversions
2022-11-15 14:53:46 -05:00
dragonmacher
2dade60b3e
GP-1981 - Theming - Decompiler Module
2022-11-15 14:53:40 -05:00
dragonmacher
15e633c239
GP-1981 - Theming - Base module color conversion
2022-11-15 14:53:26 -05:00
dragonmacher
b837bd3aa3
GP-1981 - Theming - GColor migration fixes
2022-11-15 14:53:20 -05:00
ghidragon
b4d2271474
GP-1981 Moved Most Theming classes from Docking to Generic module
2022-11-15 14:53:08 -05:00
ghidragon
f808431251
GP-1981 - Checkpoint - Initial Theming
2022-11-15 14:52:43 -05:00
caheckman
8f2450e625
GP-2830 Parsing pspec symbols
2022-11-14 20:02:27 -05:00
johanngan
680a7640cd
Handle conditional computed jumps in SwitchOverride.java
...
SwitchOverride.java is one of the recommended ways to fix switch
statements in the decompiler when there are too many branches
(GhidraDocs/GhidraClass/Advanced/improvingDisassemblyAndDecompilation)
Currently the indirect jump is only allowed to be an unconditional
computed jump (or a call). However, compilers can sometimes implement
switch statements using conditional indirect jumps (via conditional
loads, conditional adds, etc.) if the target architecture supports them
(e.g., ARM). In this case, SwitchOverride.java will fail because the
instruction flow type will be RefType.CONDITIONAL_COMPUTED_JUMP rather
than the expected RefType.COMPUTED_JUMP, even though both should be
equally acceptable.
2022-11-13 20:22:02 -06:00
ghidra1
27de6298a9
Merge remote-tracking branch 'origin/patch'
2022-11-10 17:35:36 -05:00
ghidra1
d729dd19ca
GP-2820 corrected getPossibleCalledDestructors NPE
2022-11-10 13:34:58 -05:00
caheckman
4990101d6e
GP-2818 Don't attach usepoint to address tied symbols
2022-11-09 18:14:09 -05:00
Ryan Kurtz
ae2f724d2e
Merge remote-tracking branch 'origin/patch'
2022-11-09 01:25:11 -05:00
dragonmacher
3c0d0bda7a
GP-2804 - fixed missing service registration
2022-11-08 13:07:46 -05:00
Ryan Kurtz
f9406b0f95
Merge remote-tracking branch
...
'origin/GP-2704_dev747368_fix_decompiler_offcut_string_array'
(Closes #3001 )
2022-11-03 11:17:03 -04:00
Ryan Kurtz
298d9320ea
Merge remote-tracking branch 'origin/patch'
2022-11-03 10:59:18 -04:00
Ryan Kurtz
5e3e22b4f0
Merge remote-tracking branch 'origin/GP-2783_HeritageGuardRevisit' into patch
2022-11-03 10:48:57 -04:00
caheckman
589d96580a
GP-2783 Adjustments to guards when revisiting an address
2022-11-02 14:49:03 -04:00
caheckman
45374b3354
GP-2747 Check for explicit case fallthru
2022-11-02 14:37:36 -04:00