Commit graph

231 commits

Author SHA1 Message Date
dev747368
603ca28c01 GT-3347 - code review tweaks
Handle bitfields formatted as char.
Change how endianness affects display of char sequences in data
elements.
2019-12-23 15:57:57 -05:00
dev747368
73155ce499 GT-3347, PR #1241 - fix convert to char sequence menu item
Finish up integrating fixes for convert to char sequence, make
everything use StringDataInstance instead of StringUtils.toQuoteString.

Fix StringRenderBuilder to use '\x' for ASCII range escape sequences
(was using 2 byte wide for ASCII escape chars).
2019-12-23 15:57:57 -05:00
Alessandro Gatti
0c97e44bf7 Don't use StringUtilties.toQuotedString. 2019-12-23 15:57:56 -05:00
Alessandro Gatti
e2354a7976 Use the proper length for string types in listing.
Character sequences were univocally rendered as a single character
regardless of their length.  This patch attempts to correct the issue,
by allowing multi-char sequences to be represented as strings if
possible.
2019-12-23 15:57:55 -05:00
ghidra1
3ea8770bae GT-3415 Added mutability setting to enum datatypes as well as some code
cleanup.
2019-12-20 16:48:34 -05:00
Jeremy Lacomis
e14d061e33 Fix "Propery" typos. 2019-12-19 13:00:59 -05:00
dragonmacher
73a3effe02 GT-3405 - Fixed NPE when deleting bookmarks 2019-12-17 11:59:39 -05:00
Ryan Kurtz
222f1e08c0 GT-3362: Another javadoc fix and certifying 2019-12-17 08:12:19 -05:00
astrelsky
3bdf049d44
javadoc html5 2019-12-16 15:31:29 -05:00
Ryan Kurtz
c75dcfd1f5 Merge remote-tracking branch 'origin/GT-3382_ghidorahrex_PR-745_mumbel_slgh' 2019-12-10 15:22:17 -05:00
ghidorahrex
600cf4d8a2 GT-3382: Formatting fixes. 2019-12-10 13:53:24 -05:00
Ryan Kurtz
b8f07b8351 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/PcodeDataTypeManager.java
2019-12-10 12:29:41 -05:00
Ryan Kurtz
8eae2bc5ad Merge remote-tracking branch 'origin/GT-3351_IncidentalCopy' into patch 2019-12-10 11:45:47 -05:00
caheckman
2d1bd78759 Added escape to enum XML marshalling 2019-12-10 10:14:54 -05:00
ghidorahrex
b6e3d784b1 GT-3382: certifying 2019-12-10 10:10:49 -05:00
Ryan Kurtz
e91d6a832c Merge remote-tracking branch 'origin/GT-3354_ryanmkurtz_guava' 2019-12-09 13:58:24 -05:00
Ryan Kurtz
4dda550e8f Merge remote-tracking branch 'origin/GT-3359_dev747368_moving_datatypes' 2019-12-09 08:00:47 -05:00
Ryan Kurtz
2a64cf2a77 GT-3354: Removing some Guava 2019-12-05 14:34:03 -05:00
ghidravore
20f5f53778 GT-0 fixed miscellaneous tests failing 2019-12-03 16:42:49 -05:00
Ryan Kurtz
36a628ae97 Merge remote-tracking branch 'origin/GT-3350_ryanmkurtz_ExtensionPoints' 2019-12-03 10:13:23 -05:00
Ryan Kurtz
8f00152601 GT-3350: Consistently ordered classpath and ExtensionPoint priorities 2019-12-03 10:04:56 -05:00
Ryan Kurtz
6e6bdffe86 Merge branch 'GT-3362_ryanmkurtz_PR-1287_astrelsky_DocumentationFixes'
Conflicts:
	Ghidra/Framework/Docking/src/main/java/docking/action/DockingAction.java
2019-12-02 13:22:08 -05:00
Ryan Kurtz
c6d14ab55f Merge remote-tracking branch 'origin/patch' 2019-12-02 08:35:06 -05:00
Ryan Kurtz
e818ddc0e5 Merge remote-tracking branch 'origin/GT-3357' into patch 2019-12-02 08:06:55 -05:00
astrelsky
ebde7cd6d2
Javadoc Fixes 2019-12-01 21:58:51 -05:00
dev747368
fab4085be7 GT-3359 improve performance of DataTypeDB.setCategoryPath() 2019-11-29 16:14:54 -05:00
ghidravore
90949db211 GT-3357 fixed bug when clearing large contiguous range 2019-11-27 14:03:41 -05:00
Ryan Kurtz
288969711f Merge remote-tracking branch 'origin/GT-3348_ghidravore_dynamic_symbol_names' 2019-11-27 08:01:31 -05:00
ghidra1
ee25a7d0cc Merge remote-tracking branch 'origin/patch' 2019-11-26 12:37:20 -05:00
ghidra1
b7a3dff215 Merge remote-tracking branch 'origin/GT-3328_ghidra1_SleighArgs' into patch 2019-11-26 12:32:17 -05:00
ghidra1
ea5b523f82 Improved DB error handling to better react to future DB schema revisions 2019-11-26 12:30:39 -05:00
caheckman
00ac31c788 Extending incidental copy 2019-11-26 11:53:43 -05:00
ghidravore
484de7a24e GT3348 - a few more tweaks from review 2019-11-25 18:50:31 -05:00
ghidravore
cec9d954ed GT-3348 fixing stale dynamic symbol names 2019-11-25 17:54:25 -05:00
Ryan Kurtz
7ab75e411e Merge remote-tracking branch 'origin/GT-3333_dev747368_JVM_utf8_strings'
(fixes #1255)
2019-11-25 11:50:23 -05:00
ghidra1
f1fcd421d6 Merge remote-tracking branch 'origin/GT-3320_ghidra1_PR-1192_brggs_ElfAndroidRelocs' 2019-11-22 16:41:55 -05:00
ghidra1
d68f3697e3 GT-3320 changed manner in which Android ELF APS2 relocation table
is represented within listing.  Corrected Android relocation handling
when sections are not present.
2019-11-22 16:38:14 -05:00
dev747368
09ba78b7a0 GT-3333 minor code review tweaks 2019-11-22 13:44:44 -05:00
dev747368
3be5949814 GT-3333 more better tests & fix padding logic
Add ArrayStringable tests and fix an error in rounding length code
2019-11-21 14:04:19 -05:00
ghidra1
1b1240a41b GT-3328 corrected sleighArgs.txt use with module dependency paths 2019-11-19 15:11:30 -05:00
dev747368
26750e23f2 GT-3333, #1255 fix string rendering issue when with dataOrg char sizes >
1 byte.

If the language's dataOrg specifies a character size larger than 1 byte,
strings with a charSet that uses just 1 byte (ie. UTF-8 strings inside a
java .dex file) will incorrectly treat some of the string bytes as
padding between array elements.

Fixes issue #1255.
2019-11-18 12:54:19 -05:00
Ryan Kurtz
a0aff4fdec Merge remote-tracking branch 'origin/GT-3319_SleighFunctionCall' 2019-11-18 08:23:19 -05:00
caheckman
410b92c611 Better parse checking on "funcall" rule. 2019-11-15 11:15:03 -05:00
Ryan Kurtz
05ee2c14b9 Merge remote-tracking branch 'origin/patch' 2019-11-15 08:55:08 -05:00
emteere
652e689846 GT-3260_emteere changes from code-review 2019-11-08 11:30:48 -05:00
emteere
4a4cb2a1e4 GT-3260_emteere cache of address set of memory blocks that are marked
execute
2019-11-05 07:11:52 -05:00
caheckman
28d479f188 Documentation for INSERT, EXTRACT, and POPCOUNT operators 2019-11-04 13:03:58 -05:00
caheckman
9c23383fa5 INSERT, EXTRACT, and POPCOUNT operators on java side 2019-11-04 13:03:58 -05:00
Ryan Kurtz
f6e3cfe4e1 Merge remote-tracking branch 'origin/patch' 2019-11-04 12:01:17 -05:00
caheckman
5f9b93c064 Fix for renaming stack variable causing invalid storage error 2019-10-30 16:03:54 -04:00