Commit Graph

1907 Commits

Author SHA1 Message Date
Ryan Kurtz
060722d891 GP-0: Javadoc and windows path test fix 2026-05-18 10:30:16 -04:00
Ryan Kurtz
f7ac2c4c06 Merge remote-tracking branch
'origin/GP-6347_ryanmkurtz_sourcelanguages--SQUASHED' (Closes #8740)
2026-05-17 20:51:48 -04:00
Ryan Kurtz
3a479c9f7e GP-6347: SourceLanguage modules and new extension points 2026-05-17 19:48:41 -04:00
Ryan Kurtz
67b2f92bd8 Merge remote-tracking branch
'origin/GP-6561_dragonmacher_PR-8993_hay-mon_local_hndl' (Closes #8993)
2026-05-17 19:11:36 -04:00
Wiz
bfa992a93c Use short circuit operators when possible 2026-05-14 17:59:34 -04:00
dragonmacher
01fb421076 GP-6561 - Annotations - PR merge and fixup of new Variable annotation 2026-05-14 16:23:34 -04:00
Ryan Kurtz
510c4d14c7 Merge remote-tracking branch
'origin/GP-6776_ghidracadabra_PR-9101_vigneshakaviki_fix_varargs-filter-firstVarArgSlot'
(Closes #9101, Closes #9091)
2026-05-14 10:49:44 -04:00
Ryan Kurtz
707a570488 Merge remote-tracking branch 'origin/GP-3-dragonmacher-class-loading-fixes-v2' 2026-05-14 05:54:28 -04:00
Ryan Kurtz
76c27af087 Merge remote-tracking branch 'origin/GP-6634_ghidragon_remove_refresh_method--SQUASHED' 2026-05-14 05:30:03 -04:00
dragonmacher
5b0295e0d1 Class loading fixes 2026-05-13 18:15:56 -04:00
ghidragon
1596c588be GP-6634 Consolidated refresh methods 2026-05-13 12:32:57 -04:00
Ryan Kurtz
a08eeaa8dd Merge remote-tracking branch
'origin/GP-6801-dragonmacher-data-type-export--SQUASHED' (Closes #9161)
2026-05-11 05:06:53 -04:00
dragonmacher
a43f182dd5 GP-6801 - Data Type Export - Fixed potential infinity with a large number of composites 2026-05-08 14:01:42 -04:00
Ryan Kurtz
83c579c745 Merge remote-tracking branch 'origin/GP-6790-dragonmacher-function-signature-editor--SQUASHED' 2026-05-08 06:00:31 -04:00
James
d679ffc381 GP-6776 intermediate check in 2026-05-07 17:08:34 -04:00
dragonmacher
dd4fddda96 GP-6790 - Function Signature Editor - Added support for changing the namespace 2026-05-07 15:57:58 -04:00
dragonmacher
1fc22ba44f GP-2393 - Removed size restriction in Select Bytes dialog 2026-05-05 18:54:23 -04:00
James
4fac3553a8 GP-6776 additional fixes 2026-05-05 15:37:34 -04:00
ghidragon
62dc049cb0 added subtractNoWrap(BigInteger) 2026-05-05 14:23:19 -04:00
vigneshakaviki
5259f4b7ae GP-0: Fix VarargsFilter doing nothing due to firstVarArgSlot never being set
When the Function Editor assigns parameter storage, PrototypePieces.firstVarArgSlot
was always left at -1, causing VarargsFilter.filter() to unconditionally return false.
Any .cspec rule using <varargs/> (e.g. MSP430's goto_stack for the last fixed arg) had
no effect when storage was (re-)assigned via the UI.

Fix: add a getStorageLocations overload that accepts an isVarArgs flag. When true,
firstVarArgSlot is set to proto.intypes.size() — meaning all supplied parameters are
non-optional and the first vararg slot follows immediately after the last one.
FunctionData.updateParameterAndReturnStorage() now passes hasVarArgs to this overload,
so VarargsFilter-based rules fire correctly.

Fixes #9091

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 09:58:10 -04:00
Ryan Kurtz
f24e814d1b Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-05-04 14:13:50 -04:00
Ryan Kurtz
3262c7f1bf GP-0: Fixing javadoc for Listing.getNumCodeUnits() (Closes #9148) 2026-05-04 11:51:39 -04:00
Ryan Kurtz
e1c31341e5 Merge remote-tracking branch 'origin/GP-6761_ghidragon_append_graph_bug--SQUASHED' 2026-04-29 07:05:12 -04:00
Ryan Kurtz
f44a52e5e3 Merge remote-tracking branch 'origin/GP-6692-dragonmacher-too-many-symbols--SQUASHED' 2026-04-29 07:02:22 -04:00
dragonmacher
f9f71fe576 GP-6692 - Added an option to limit the number of symbols displayed at an address 2026-04-28 18:17:58 -04:00
ghidragon
4710dea47d GP-6751 fixed append graph option 2026-04-28 14:59:41 -04:00
caheckman
e12d821d86 GP-6492 Adjustments to union scoring 2026-04-28 16:52:57 +00:00
dragonmacher
f28e62b24b fixed class cast exception boo boo 2026-04-24 13:50:25 -04:00
Ryan Kurtz
3c95d90d33 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-24 13:13:27 -04:00
Ryan Kurtz
775ec007a6 Merge remote-tracking branch 'origin/GP-3330_JoinStack' into Ghidra_12.1
(Closes #8377)
2026-04-24 12:58:47 -04:00
Ryan Kurtz
af2b4ad12f Merge remote-tracking branch 'origin/GP-6630_Dan_revisitTraceEfficiency--SQUASHED' 2026-04-20 13:00:46 -04:00
Dan
0e19d2c6f5 GP-6630: Index TraceMemoryState by full lifespan of 'most-recent' effect. 2026-04-20 16:49:55 +00:00
Ryan Kurtz
323b98882b Merge remote-tracking branch 'origin/GP-6643_ghidra1_LibrarySymbolOrdering--SQUASHED' 2026-04-20 11:01:23 -04:00
ghidra1
5e82e2869c GP-6643 Added ability to order Libraries via an ordinal assignment. This ordered list is now used by external symbol resolver analyzer. 2026-04-20 09:27:11 -04:00
dragonmacher
60431824b5 Updated the Bytes table column to not read too many bytes 2026-04-15 15:33:16 -04:00
ghidragon
50c0cef1bd GP-6679: Changing Ghidra to use read/write locks 2026-04-14 15:35:22 -04:00
Ryan Kurtz
845f953604 Merge remote-tracking branch
'origin/GP-6540_dragonmacher_PR-9026_kjcain_add-uppercase-address-field-option'
(Closes #9026)
2026-04-03 08:14:28 -04:00
ghidra1
940bf11aa1 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-03 07:46:24 -04:00
ghidra1
dd938c32be Merge remote-tracking branch 'origin/patch' into Ghidra_12.1 2026-04-03 07:44:02 -04:00
ghidra1
5a6b1ce299 GP-6649 Corrected NPE with Project Data Type Archive upgrade 2026-04-03 07:41:46 -04:00
ghidragon
263784e682 GP-6453 Added interactive dialog for merging structures. 2026-04-02 13:20:12 -04:00
Ryan Kurtz
e2ea462b46 Merge remote-tracking branch 'origin/GP-6627_dev747368_cleanup_numericutils_byteiterator--SQUASHED' 2026-04-02 09:09:39 -04:00
dragonmacher
374584411b GP-6540 - Added a tool option to display addresses in upper case 2026-04-01 17:28:57 -04:00
dev747368
1678fe1670 GP-6627 cleanup NumericUtils hex string and mem byte iteration 2026-04-01 17:47:17 +00:00
dragonmacher
a0893d6c59 Fixed screenshots broken due to archive type change 2026-03-31 18:20:44 -04:00
Ryan Kurtz
64c5b4e9af Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-31 05:24:40 -04:00
ghidra1
6bfc22470a GP-6613 Added maximumInstructionLength language property in support of inst_next2 use 2026-03-27 14:29:19 -04:00
Ryan Kurtz
e45326fc74 Merge remote-tracking branch
'origin/GP-6583-dragonmacher-vt-data-empty-composites' (Closes #8732)
2026-03-23 06:48:20 -04:00
ghidra1
ab8b3d7c27 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-21 12:01:15 -04:00
ghidra1
74fee41d58 GP-3564 Add composite get component by name and removed
DuplicateNameException when renaming components.  Added GUI editor
warning when duplicate naming is used.
2026-03-20 17:00:07 -04:00