1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
Commit graph

23907 commits

Author SHA1 Message Date
Marc-Andre Laperle
18ca0c7583 Fix typo: Aurdino -> Arduino
Change-Id: Ic9a49e519a4eca85da756271a72243f59397e127
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2015-07-27 12:56:44 -04:00
Marc-Andre Laperle
bbc1b11d23 Bump target sequence number to pick up latest changes automatically
Change-Id: Id505cf0e0cc36aec7944649c75266d9aed5bea7e
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2015-07-27 11:36:24 -04:00
Anton Leherbauer
124ba056ee Follow-up on bug 439631 - escape also the path for function dynamic printf 2015-07-27 12:43:47 +02:00
Nathan Ridge
a1cc0b1d07 Bug 447431 - Have ICPPASTSimpleTypeConstructorExpression reference the
called constructor via an implicit name

Change-Id: I8c1baf0bbe71d748e3849619613a74ea892db6ee
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-25 17:23:46 -04:00
Nathan Ridge
b82275a4c0 Bug 86654 - During binding resolution, replace virtual methods with
their final overrider where appropriate

Change-Id: I5d6ef9ca5cf8dd4461255ef59ee3384f5060ee4e
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-25 16:49:12 -04:00
Nathan Ridge
cb7f0f3462 Bug 472615 - Instantiate alias template found as binding for template-id
in expression

Change-Id: I51aced984cfe87d4b2f2d4ebe359d65ce2845b6c
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-25 13:08:06 -04:00
Nathan Ridge
95aa27858c Bug 389191 - NPE in CDocHover.getHoverInfo()
Change-Id: Ied3f42206a5af49577bc487b3c40a1b87a02cd02
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-25 13:07:32 -04:00
Nathan Ridge
8af3f1df86 Bug 86654 - Cache final overrider maps in the AST
Change-Id: I33d79c160b7aa7b014042ea06e0b851abc9cb608
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-25 04:00:35 -04:00
Nathan Ridge
d9a2c02fbf Bug 86654 - Extract the final overrider analysis used by
SemanticQueries.getPureVirtualMethods() so it can be reused

Change-Id: I5a48bdc3111ac75f2c1ca4f5595fe86defd686b8
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-24 18:09:03 -07:00
Nathan Ridge
b0d8f8d3f1 Bug 393717 - Have constructor definitions reference implicitly called
base constructors via implicit names

Change-Id: Ib42a44488c5f5851a227295f075f028ff1aa7ded
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-24 21:00:29 -04:00
Nathan Ridge
005d40d228 Bug 472950 - Account for the possibility of statements inside
expressions in some of the parser's heuristic checks

Change-Id: Ia91a00b91e0050838e990d1daad81b524816f8d0
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-24 20:56:19 -04:00
Alena Laskavaia
4459b9a317 Bug 460953 - SetCrossCommandWizardPage does not check for 'null' in
result for dialog.open()


Change-Id: I8bc947e5f72891138cd41fd781d5839d09381c51
2015-07-23 14:37:43 -04:00
Sergey Prigogin
4e6eb33e1f Cosmetics. 2015-07-22 22:12:24 -07:00
Thomas Corbat
f2a86c5b5e Replaced impossible instanceof check in ASTQueries:
It does not make sense for findTypeRelevantDeclarator to check whether
the innermost declarator (result) is of type IASTArrayModifier:
- There is no common subtype of IASTDeclarator and IASTArrayModifier.
- IASTArrayModifier are attached to IASTArrayDeclarators but they are
not resolved as nested declarators.
- Similar to the existence of pointer operators, the resolution of the
innermost type relevant declarator should stop at array declarators.

Change-Id: I9c3673f60a48245eb51ccc8cb94757b87abf0265
Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
2015-07-22 08:54:14 +02:00
Jesper Eskilson
7542722436 Cleaned up random number generation in DSF examples.
Fixed two FindBugs problems: (1) doing Math.abs(random.nextInt()) (which
may be negative if nextInt() returns Integer.MIN_VALUE), and (2)
creating a new Random() object for each nextInt() invocation.

Change-Id: I037a8f6c6c875c951a20beb315c54dc3759c963f
Signed-off-by: Jesper Eskilson <jesper.eskilson@iar.com>
2015-07-21 16:13:35 -04:00
Marc Khouzam
bb50c58c02 Bug 473098 - Reflect tp action changes from while-stepping
The action changes were not immediately shown when changes were done
from the while-stepping action dialog

Change-Id: I36c4b366f0fd97d0a5c939b17eda5e6cd696d89d
2015-07-21 12:58:22 -04:00
Doug Schaefer
05a2939d54 Start restructuring Arduino CDT to use index files.
Change-Id: Ibfa9b1e679d737c53b28700341e91d0dcacaba0f
2015-07-21 11:17:53 -04:00
Doug Schaefer
f047a404b0 Quick test framework for QML parser tests.
Change-Id: Id731074c35f3dc23fbfc2ea249da46fa2404fa25
2015-07-20 22:11:25 -04:00
Colin Leitner
23833f697e Bug 472767 - Add support for Test Anything Protocol test runner
Change-Id: I3da84f0bdf46ca5082638ec7a6540df82f2cda63
Signed-off-by: Colin Leitner <colin.leitner@gmail.com>
2015-07-20 20:42:26 -04:00
Marc Khouzam
2b3d664972 Bug 473098 - Reflect tracepoint action changes
Tracepoint action changes were not immediately reflected in
the list of attached actions.

Change-Id: I6d0ad788d40c69febf2df5226252a7eeabde39b4
Signed-off-by: Marc Khouzam <marc.khouzam@ericsson.com>
2015-07-20 16:00:42 -04:00
Doug Schaefer
df39cb4b09 Start of using Arduino package index for board packages.
Added dependency to Gson for JSON parsing and Apache Http Client
for getting the index files from the Arduino site.

Change-Id: I3d265c1037e7f74e082f36c751f5eaf780e96684
2015-07-20 10:40:10 -04:00
Nathan Ridge
5623c39492 Bug 421544 - When searching for the target file for Toggle Source/Header,
prefer files closer to the origin file in the directory structure

Change-Id: I82a3c1dc3f09cecb69e07511dd5b8bed62676b6a
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-19 12:21:15 -04:00
Doug Schaefer
91f4a98335 Finish ECMAScript lexer. Upgrade to ANTLR 4.5.1.
Also added ANTLR src zip so you can see source.

Change-Id: I5041445c1401dfe0f35a80b9e5f6809504930120
2015-07-17 23:20:52 -04:00
Doug Schaefer
fac0ca9ddc Add copyrights to the QML parser source files.
Change-Id: Iae5bcf4000e66d3655ef0a47cb68aac8c18eced9
2015-07-17 23:18:33 -04:00
Marc Khouzam
93df44a4ca Disable remote detach test case for 7.5
With gdbserver 7.5, detaching from a process leaves gdbserver hanging
which prevents the next testcase from running.

We therefore disable the two detach testcases for version 7.5 only.
Note that we cannot simply @ignore the testcases since we want to run
them for the local case, even for version 7.5.

Change-Id: Id4b69420abd1218be5eaf2c54a9f44349283edc2
Signed-off-by: Marc Khouzam <marc.khouzam@ericsson.com>
2015-07-17 15:53:44 -04:00
Doug Schaefer
00b591ae89 Start of QML parser.
Change-Id: I434e0267371a8b6e353c59b22d3b32832d842192
2015-07-17 09:59:13 -04:00
Marc Khouzam
5028a94396 Disable restart test in case of remote debugging
Change-Id: I08310791fe23c31219ea0e6ae26ea7f0a14eeff7
Signed-off-by: Marc Khouzam <marc.khouzam@ericsson.com>
2015-07-17 08:16:17 -04:00
Anton Leherbauer
10079aca6b Bug 466516 - Editing a breakpoint action is not immediately reflected in the list of attached actions
Change-Id: Ifa5b5d88d1174f350555b28f15d375073364a56a
Signed-off-by: Anton Leherbauer <anton.leherbauer@windriver.com>
2015-07-16 15:37:36 +02:00
Anton Leherbauer
e78acb4fdf Validate breakpoint string fields also on mouse clicks 2015-07-14 16:29:21 +02:00
Anton Leherbauer
02026595cc Fix Disassembly creating 64-bit address breakpoint for 32-bit target 2015-07-14 15:16:45 +02:00
Anton Leherbauer
7861db94e1 Fix capitalization of Run to Line, Move to Line, etc. 2015-07-14 15:14:38 +02:00
Wei Li
654c2999e1 Bug 405678 - fix "show references" not showing all references of a
strucuture field in mixed C and C++ code

Change-Id: Ie5c5f96e18d9b949c69fcf8f330e31fe8a9002da
Signed-off-by: Wei Li <wei.r.li@ericsson.com>
2015-07-13 18:14:29 -04:00
Sergey Prigogin
4646b8854f Fixed JavaDoc. 2015-07-13 14:17:32 -07:00
Sergey Prigogin
5f84bb8efa Cosmetics. 2015-07-13 14:13:09 -07:00
Nathan Ridge
6886023638 Bug 421823 - Heuristically resolve unknown bindings during 'Open
Declaration'

Change-Id: Id48769cae0ded784228780bbf60a30e7e990b073
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-13 14:06:37 -07:00
Nathan Ridge
001e2c82f0 Bug 421823 - Allow consumers other than content assist to perform
heuristic base class lookup

Change-Id: I8add635bb62a0241b7de9430a32f85499535085d
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-13 16:54:53 -04:00
Nathan Ridge
28ed0a3d7a Bug 421823 - Move CPPSemantics.heuristicallyFindConcreteScopeForType()
into a new class HeuristicResolver

Change-Id: I4a4948aa101192d4d74b385360bd94129ed71307
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-13 13:52:23 -07:00
Nathan Ridge
515b275a48 Bug 472436 - Track whether an EvalID involves a pointer dereference
Change-Id: If09ff059180bd7bdc50a73d13377838a24ed121f
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-13 15:41:22 -04:00
Nathan Ridge
df76958d18 Bug 472436 - Dependent field reference with pointer as field owner
Change-Id: I28ed13ac473249fe79800ae1a2361f87bacc156d
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-13 15:37:25 -04:00
Nathan Ridge
17b4ad3d67 Bug 471907 - Correctly resolve 'typeof' inside a qualifier type in C
Change-Id: I96825ce0012f6fd86284ef2ac8643c31c0d29ae4
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-12 02:24:01 -04:00
Nathan Ridge
f3141139f8 Bug 472101 - Do not include variables declared in the condition of an
if, while, or switch statement in the enclosing block scope

Change-Id: Idd90d85f705af11c84f31ca830eb86682a046b87
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-12 02:21:21 -04:00
Sergey Prigogin
e091732356 Minor API improvement.
Change-Id: Ie0b6ab44139c080dc5200c0a9c01cca0bbb9ca04
2015-07-10 16:44:55 -07:00
Karsten Thoms
5d37fc84c6 Bug 471103 Add caching for performance improvements of indexing process
Change-Id: I56d3dea7e159f99fad083c6965a409c26b8de747
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2015-07-10 15:26:46 -07:00
Sergey Prigogin
af52c9acc8 Cosmetics. 2015-07-10 15:23:32 -07:00
Nathan Ridge
ebe2262314 Bug 472199 - Give correct offset to name of unnamed template parameter
Change-Id: Ie668dd02827b9e9a9c5e02700937a48471facfe1
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-10 01:23:43 -04:00
Sergey Prigogin
037f64f533 Bug 472325 - Bindings defined in anonymous namespaces should always be
considered file-local

Change-Id: I7ec420269256a0790627eac2f0c9890b21e4c14c
2015-07-09 19:11:18 -07:00
Nathan Ridge
6ed25565a6 Bug 421823 - When a base class lookup runs into a deferred instance,
disambiguate between a method and a field

Change-Id: I03cf9aa55d79c6b9f2a96bf3cace36e706bfecfb
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-09 17:00:30 -04:00
Nathan Ridge
a9a454f256 Bug 442325 - Add support for __has_feature
Change-Id: I6ebbf76f19d1edde0592df0053a74006d5684d9d
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-09 15:13:16 -04:00
Sergey Prigogin
aea96f8c1b Cosmetics. 2015-07-09 12:05:33 -07:00
Dmitry Kozlov
2af7d6d592 Bug 460760: Fix DsfSourceDisplayAdapter.openEditor to avoid ignoring editor id set in SourceLookupResult
Change-Id: I83ef2c8b22cf7a4acef3ccd68b9785a57cb66981
Signed-off-by: Dmitry Kozlov <ddk@codesourcery.com>
2015-07-09 07:56:07 -04:00