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

12867 commits

Author SHA1 Message Date
Sergey Prigogin
6fb068d42e Bug 488604 - Organize Includes adds include for type hidden behind a
macro

Change-Id: Ibfe1499580b3b34ff9c3cff0fbbd8b3b3b9506fa
2016-02-26 16:32:56 -08:00
Sergey Prigogin
7c321bae13 Bug 488506 - Organize Includes adds include for function hidden behind a
macro

Change-Id: Ic737e34f71953f1e53a2c1cf2a21e340b7593c33
2016-02-25 19:54:01 -08:00
Sergey Prigogin
34eac4ab17 Adjusted a message. 2016-02-25 16:54:03 -08:00
Sergey Prigogin
01b0b877e1 Bug 488349 - Organize Includes removes an include necessary for a method
call

Change-Id: I309046e32ea2be5f0b6ecc00643d03c131bfafb6
2016-02-24 20:49:27 -08:00
Sergey Prigogin
5d40605a40 Removed 3 deprecated methods.
Change-Id: I75ea53a574817c0c91161a38d4209c428a55521b
2016-02-24 20:04:15 -08:00
Sergey Prigogin
a913d61e4f Cosmetics. 2016-02-24 17:57:35 -08:00
Sergey Prigogin
d6611cfcfa Bug 488265 - Syntax error lambda with capture in initializer list
Change-Id: I5505a47d33317287b0463e06eaf84ec0067b9e46
2016-02-23 01:10:06 -05:00
Sergey Prigogin
55f20a56e2 Fixed a typo. 2016-02-22 15:42:33 -08:00
Sergey Prigogin
e6d0eea1b9 Bug 488264 - NPE in TextEditUtil.flatten
Change-Id: Ie838cc4f7f6f752673eb3254fbf7ade5c907018d
2016-02-22 15:41:27 -08:00
Nathan Ridge
4dfd64edff Bug 371839 - Highlighting of overloaded operator in macro expansion
Change-Id: Ifbf437b12f8f946c90b55bb4a0f99ce7cde9b261
2016-02-22 01:10:26 -05:00
Nathan Ridge
bd887e6800 Bug 487703 - Expansion of template template parameter pack
Change-Id: I9000357454c05f755e8cb6894216a19d4ced2116
2016-02-22 01:08:48 -05:00
Nathan Ridge
8a39882870 Bug 487703 - Pack expansion in base specifier
This adds support for the more general case, where the expansion pattern
is not just a template parameter pack itself.

Change-Id: Ia6e4626d184d17fee57f1986cf92056ab38b8f17
2016-02-22 01:08:25 -05:00
Nathan Ridge
d5e518217a Bug 487698 - Use fully simplified type during deduction (while still preserving typedefs in the result)
Change-Id: Ic2b7fbe62317660af218a722d2a113f5ab0d9b4b
2016-02-22 01:06:17 -05:00
Sergey Prigogin
98bbc1597e Adjusted header substitution map.
Change-Id: I3ab5e2aaaa1ece8e22059a4228ebff9754894f91
2016-02-19 20:13:46 -08:00
Sergey Prigogin
f4cb39bc3b Bug 487972 - Unnecessary inclusion of <cstdbool>
Change-Id: I3f8b9cd157107f81a46e26c0966ce551772fb5ec
2016-02-17 18:48:20 -08:00
Sergey Prigogin
1a4e98b866 Bug 487971 - Organize Includes removes a necessary include
Change-Id: I74abb929cabcb78733215da552e3ada227aa26e8
2016-02-17 17:34:53 -08:00
Sergey Prigogin
e984df3ba0 Removed INodeFactory.newTranslationUnit() method.
Change-Id: Iaff5e56a18f1a1c53dfc1c31d7bdc6bbfc6c0ae3
2016-02-17 16:44:35 -08:00
Sergey Prigogin
4559a2308a Removed ICPPTemplateScope.getTemplateDefinition() method.
Change-Id: Ida39f2b01287a550e1c5abc6465f9154f5de45ec
2016-02-17 11:36:39 -08:00
Sergey Prigogin
f7e42fe057 Fixed few more @since tags. 2016-02-17 11:22:03 -08:00
Sergey Prigogin
fe9c09835d Corrected few @since tags. 2016-02-17 11:18:14 -08:00
Sergey Prigogin
728fd554e4 Incremented version of org.eclipse.cdt.core to 6.0.
Change-Id: I059e7eba9eff7f24c84e08a1cbf658381aaaf19d
2016-02-17 10:28:26 -08:00
Sergey Prigogin
2260e3f7ab Removed deprecated methods from ICPPTemplateInstance and
ICPPSpecialization.

Change-Id: I763acb95cc9dbdcd1341951544629cf912f137ba
2016-02-16 19:34:03 -08:00
Sergey Prigogin
9c97d4ae66 Bug 486971 - Name resolution problem with alias template and parameter
pack

This change solves the example in the bug but I'm not sure if it works
properly in other similar cases.

Change-Id: I6fb6b0c2501ef1fcd25bb31fae019ec5ec0379f9
2016-02-12 13:11:39 -05:00
Nathan Ridge
5552a46c51 Add a comment describing the purpose and abilities of HeuristicResolver
Change-Id: I5e979ce76662b9b650ddd3177beb03982c44ac6d
2016-02-12 00:34:45 -05:00
Nathan Ridge
6398b59947 Bug 478121 - HeuristicResolver: add support for EvalID with non-dependent field owner type, and EvalMemberAccess
Also use HeuristicResolver in CContentAssistProcessor to determine more
accurately whether dot-to-arrow replacement should be performed.

Change-Id: If011d6797247acc41c9fdd705dd8f5fbcbce87a4
2016-02-11 20:13:00 -05:00
Nathan Ridge
453e429d5c Bug 472818 - Numerous improvements to HeuristicResolver
Notable improvements include:
  - better handling of typedefs and reference types
  - support for specialization of dependent lookup results
  - support for nested templates

Change-Id: Id7b20e40bf31507b4e1743a7ae5898b1a85ade17
2016-02-11 20:13:00 -05:00
Nathan Ridge
6df72650e4 Bug 472818 - HeuristicResolver: support for EvalFunctionCall
Change-Id: Id0a76d748d5a03d70b8f75ca0e8d776d824b88e5
2016-02-11 20:04:39 -05:00
Nathan Ridge
01a74ee5f7 Bug 472818 - HeuristicResolver: reuse code between findConcreteScopeForType() and resolveUnknownType()
Change-Id: Ie840609aca27fed218ee7ea649c1fd55e33fce59
2016-02-11 20:04:21 -05:00
Sergey Prigogin
bab94bb9d0 Bug 486971 - Introduced InstantiationContext class
No semantic changes yet.

Change-Id: I834a2f3882d8f9897798c4b1047ca2d8e5b585b1
2016-02-11 15:02:36 -08:00
Markus Schorn
5edf224704 Bug 487663: Make the cache of PathEntryManager thread safe. 2016-02-11 14:55:58 +01:00
Marc Khouzam
2ad68f7f80 Update copyright dates
Change-Id: I94ac38c37657e270f62db9bbd2859c2c6de40e5f
2016-02-11 01:50:14 -05:00
Alena Laskavaia
15436d74df Bug 487536 - Binary container does not recognize binaries if output
folder is not in the project root

Change-Id: I5cde939f7c31b9df8fb2b41a5a5a9e33ccd45260
2016-02-09 19:10:36 -05:00
Anton Leherbauer
345877d034 Bug 487444 - Spawner.exec() fails if child process cannot breakaway from parent job 2016-02-09 10:42:46 +01:00
Sergey Prigogin
95164173c0 Fixed a silly bug causing StackOverflowError. 2016-02-08 15:47:33 -08:00
Sergey Prigogin
d085d1d633 Adjusted copyright. 2016-02-08 15:47:31 -08:00
Sergey Prigogin
54a5bd35c8 Cosmetics. 2016-02-08 15:47:30 -08:00
Sergey Prigogin
4de8d04803 Bug 487477 - StackOverflowError in ClassTypeHelper.getVirtualBases
Change-Id: If8da2174a9338ee8f4d110a4929f739960350da1
2016-02-08 18:35:47 -05:00
Thomas Corbat
6b8482f866 Bug 487186 - Extraction of template type with function type argument
- Changed DeclarationGeneratorImpl to also consider the declarator for
template arguments instead of only the decl specifier.
- Adapted DeclarationGeneratorImpl to not add abstract pointer
.declarator for function type template arguments.
- Test case.

Change-Id: Iedec3e62f8234495003b74bfb463979e37c90bda
Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
2016-02-05 03:34:50 -05:00
Sergey Prigogin
ed8a6ea120 Code streamlining. 2016-02-04 12:03:25 -08:00
Sergey Prigogin
6f359aba30 Cosmetics. 2016-02-04 10:54:36 -08:00
Nathan Ridge
93af811c6d Bug 486683 - Highlighting for context-sensitive keyword inside macro expansion
Change-Id: I28c729dffcffd6a69f4adcc94d22d789ebb00b11
2016-02-02 01:51:48 -05:00
Nathan Ridge
a201468432 Bug 486682 - Syntax coloring of macro arguments that occur in reverse order in the AST
Change-Id: Ib038a39ada52d44356c4207bef72a681dd3aa790
2016-02-02 01:50:26 -05:00
Sergey Prigogin
f1e935c1ad Bug 486915 - Unmarshalling error during indexing
Implemented clone() method for PDOMCPPAliasTemplateInstance and
CompositeCPPAliasTemplateInstance.

Change-Id: Id9d9a86ef154112cc7ee4e2f397fe8615461125c
2016-02-01 15:12:16 -08:00
Sergey Prigogin
23dc890167 Cosmetics. 2016-02-01 15:06:30 -08:00
Nathan Ridge
8329a08ae1 Bug 486909 - Ensure a point of instantiation is available in PDOM code where needed
Change-Id: I59074559db3a4421ab8b0fe2fee200dd5157a81d
2016-02-01 15:15:16 -05:00
Marc Khouzam
766f66c0ab Missing copyright header.
Copyright assigned to company of the committer
who did the first commit of the file.

Change-Id: Ia133694018c798f9558258810982f5276737a0b0
2016-02-01 12:47:41 -05:00
Sergey Prigogin
ebf041caef Bug 486915 - Unmarshalling error during indexing
Change-Id: Ifc37fe89d46e418925bf977795a99d043fd67360
2016-01-31 21:22:27 -08:00
Sergey Prigogin
09a0c248fb Code streamlining. 2016-01-31 20:56:13 -08:00
Sergey Prigogin
03fdc9525f Cosmetics. 2016-01-31 20:54:34 -08:00
Sergey Prigogin
7b4ac5a6b7 Revert "Cosmetics."
This reverts commit ed3837b500.
2016-01-31 10:25:36 -08:00