Commit Graph

19510 Commits

Author SHA1 Message Date
mattias
79aa478b8d codetools: fixed find declaration multidim[,].sub
git-svn-id: trunk@61962 -
2019-10-03 14:35:55 +00:00
mattias
fc24b68aa6 codetools: test multidim[,].sub
git-svn-id: trunk@61961 -
2019-10-03 14:35:42 +00:00
martin
6591981f5f FpDebug: Fix leak introduced in r61951 #cc3a453334 / missing deref for ValueObject in Locals eval
git-svn-id: trunk@61957 -
2019-10-02 11:48:28 +00:00
maxim
a320f39ea3 Translations: Slovak translation update by LacaK, bug #36118
git-svn-id: trunk@61955 -
2019-09-30 21:08:25 +00:00
martin
3f641f84f8 EditorMacroScript: fix compilation / remove old TPoint work around on Mac
git-svn-id: trunk@61954 -
2019-09-30 11:15:31 +00:00
martin
aa60af3f9e FpDebug: Remove circular refs
git-svn-id: trunk@61953 -
2019-09-29 21:43:54 +00:00
martin
ab5154ae18 FpDebug: Move type related code from TFpSymbolDwarfDataProc to TFpSymbolDwarfTypeProc.
git-svn-id: trunk@61952 -
2019-09-29 21:43:53 +00:00
martin
cc3a453334 FpDebug: Remove circular cache for ValueObject.
git-svn-id: trunk@61951 -
2019-09-29 21:43:51 +00:00
martin
495c172050 FpDebug: Remove LastMember for structures (part of circle ref with StructureValue)
git-svn-id: trunk@61950 -
2019-09-29 21:43:49 +00:00
mattias
21005ac2cc IDE: comments
git-svn-id: trunk@61949 -
2019-09-29 14:24:15 +00:00
mattias
020fdd7220 IDE: added IDE hook SaveEditorFile step sefsSaveAs and sefsSavedAs
git-svn-id: trunk@61948 -
2019-09-29 14:21:09 +00:00
martin
ef00bc4391 FpDebug: PascalBuilder, re-use existing procedure info.
git-svn-id: trunk@61941 -
2019-09-28 19:08:21 +00:00
martin
6dbfb412aa FpDebug: Remove circular ref handling for LocalProcInfo (no longer circular)
git-svn-id: trunk@61940 -
2019-09-28 19:08:19 +00:00
martin
b67765f419 FpDebug: Move cache for SelfParam to Context / remove circular ref for LocalProc.
git-svn-id: trunk@61939 -
2019-09-28 19:08:18 +00:00
martin
df73d42186 FpDebug: Remove duplicate ApplyContext calls
git-svn-id: trunk@61938 -
2019-09-28 19:08:16 +00:00
martin
82f84c23c4 FpDebug: Remove FlastResult from FindSymbol
git-svn-id: trunk@61937 -
2019-09-28 19:08:15 +00:00
martin
2ec08f8a9c FpDebug: rename TDbgInfo.FindSympol into FindProcSymbol
git-svn-id: trunk@61936 -
2019-09-28 19:08:13 +00:00
martin
c7ccbdc276 FpDebug: Change ParentTypeInfo to only hold the structure/array/enum to which the value belongs. Also move it to TFpValue to make it circle-ref free.
Introduce LocalProcInfo for the "local procedure" (if any) to which the symbol belongs.

git-svn-id: trunk@61935 -
2019-09-28 19:08:11 +00:00
martin
0b2536f3f0 FpDebug: Merge StructTypeCast.GetMember... to parent class methods
git-svn-id: trunk@61934 -
2019-09-28 19:08:09 +00:00
martin
320accefd9 FpDebug: allow SetLastError( no-error )
git-svn-id: trunk@61933 -
2019-09-28 19:08:07 +00:00
martin
436265bf70 FpDebug: Remove unused member list
git-svn-id: trunk@61932 -
2019-09-28 19:08:06 +00:00
martin
2f8bf2f4d1 EditorMacroScript: Improved package description.
git-svn-id: trunk@61930 -
2019-09-26 18:03:33 +00:00
martin
d98120d75f LeakView: fix crash due to double free.
git-svn-id: trunk@61926 -
2019-09-26 16:37:28 +00:00
martin
2ee62a6a50 FpDebug: Remove TypeCastTargetType, use DwarfTypeSymbol (former Owner) which now includes all outer (un-nested) types
git-svn-id: trunk@61925 -
2019-09-26 16:37:26 +00:00
martin
ca3bcf9fa2 FpDebug: Clean up. Remove ValueSymbol => same as DbgSymbol
git-svn-id: trunk@61924 -
2019-09-26 16:37:25 +00:00
martin
9c280bd0e3 FpDebug: Refactor TFpSymbol.Size
git-svn-id: trunk@61923 -
2019-09-26 16:37:22 +00:00
jesus
f40380b1ea sdflaz: remove gui dependency allowing using it in console apps, patch from Fabio via pm.
git-svn-id: trunk@61922 -
2019-09-25 14:11:32 +00:00
martin
10c89a58d9 FpDebug: tests
git-svn-id: trunk@61921 -
2019-09-24 23:36:42 +00:00
martin
d7a8a70916 FpDebug: Make Pointer deref work without item size. (In case size is not avail, or too big)
git-svn-id: trunk@61920 -
2019-09-24 23:36:40 +00:00
martin
ac8e91f785 LazDebuggerFp: Enable TypedAddress
git-svn-id: trunk@61919 -
2019-09-24 23:36:39 +00:00
martin
9b5a4935a0 FpDebug: fix wrong type for bound-symbol fields / Enable TypedAddress
git-svn-id: trunk@61918 -
2019-09-24 23:36:37 +00:00
martin
544b5e616b FpDebug: rename var
git-svn-id: trunk@61917 -
2019-09-24 23:36:35 +00:00
martin
4f54cfa13b FpDebug: clean up a few occasions where FContext is set twice
git-svn-id: trunk@61916 -
2019-09-24 23:36:34 +00:00
martin
f37ef11330 FpDebug: Remove HasBounds (which did not have a ValueObject). Make SubRanges check for their own size too.
git-svn-id: trunk@61915 -
2019-09-24 23:36:32 +00:00
martin
1e7c605983 FpDebug: more verbose last error
git-svn-id: trunk@61914 -
2019-09-24 23:36:30 +00:00
mattias
f117e5216d lazutils: StrToCmdLineParam: use " as default quote under Windows
git-svn-id: trunk@61912 -
2019-09-23 09:42:25 +00:00
martin
b1e4249c0e IDE: EditorMacros, fix property Caller.SelText/SelectionMode. (code for prop reader and writer were swapped) introduced in r61896 #6c5a95f4d7
git-svn-id: trunk@61908 -
2019-09-21 00:03:15 +00:00
maxim
bfc5807673 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #36097
git-svn-id: trunk@61907 -
2019-09-20 23:42:25 +00:00
maxim
58bc01ccf8 Translations: Slovak translation update by LacaK, bug #36088
git-svn-id: trunk@61906 -
2019-09-20 23:25:41 +00:00
maxim
e0dbe02d9b POChecker:
*) Let TPOFamilyList class handle checking of translation files presence, do not duplicate this functionality in TPoCheckerForm.TryCreatePOFamilyList.
 *) Do not remove in TPoCheckerForm.TryCreatePOFamilyList method missing entries from the list of master files (templates), only warn about them and ignore. The list will be updated (missing files will be removed and new files will be added) during the next search in directory with translations by the user.
 *) Do not try to free POFamilyList immediately if it was empty or had an exception on creation (it is enough that it is freed when POChecker form is destroyed or 'Run tests' button is pressed).
 *) Warn user if no translation files were found at all.
 *) Regenerated translations and updated Russian translation.

git-svn-id: trunk@61905 -
2019-09-20 23:05:10 +00:00
martin
9126322a34 FpDebug: tests
git-svn-id: trunk@61904 -
2019-09-19 17:29:18 +00:00
martin
ea3dfb1fa9 FpDebug: Improve detection of class vs record vs object
git-svn-id: trunk@61903 -
2019-09-19 17:29:17 +00:00
martin
f9d28f268b FpDebug: 64bit debugger exe does not have a 10bit Extended (as in 32bit exe). Cross debugger can therefore not display such values. Return an error.
git-svn-id: trunk@61902 -
2019-09-19 13:08:44 +00:00
martin
0ea8345dd4 FpDebug: tests
git-svn-id: trunk@61901 -
2019-09-18 22:14:04 +00:00
martin
e2590a7c19 FpDebug: Ensure that the Context is passed on to new Value-objects. Fix crash on nil pointer
git-svn-id: trunk@61900 -
2019-09-18 22:14:02 +00:00
wp
76d23f638b TAChart: Move OpenGL-related units to separate package to avoid requirement of OpenGL libraries when TAChart is built (https://forum.lazarus.freepascal.org/index.php/topic,46713.msg333520.html).
git-svn-id: trunk@61897 -
2019-09-18 09:13:39 +00:00
martin
6c5a95f4d7 EditorMacroScript: Use "internal" (none-native) calling for object methods
git-svn-id: trunk@61896 -
2019-09-17 20:21:38 +00:00
martin
af0f513110 PascalScript: Added "internal" (none-native) calling for object methods
git-svn-id: trunk@61895 -
2019-09-17 20:21:36 +00:00
martin
ce36789c36 LazDebuggerFp: Improve OnIdle handling
git-svn-id: trunk@61893 -
2019-09-16 23:14:19 +00:00
martin
804b5a7be4 FpDebug: Windows, fix closing handles for sub-processes (not currently debugged). Also correctly detach.
git-svn-id: trunk@61892 -
2019-09-16 21:49:27 +00:00