Nathan Ridge
2fe3f7ec9f
Bug 509734 - Cross-project references to template instances
...
Change-Id: I14ed61d2f709f615ba74501e70ac4ddc0db3d05a
2017-01-15 14:08:32 -04:00
Nathan Ridge
2e642428a4
Bug 509731 - Completion between empty parentheses in simple-type-constructor-expression
...
Change-Id: Ibe87a0fdfb0e7c8dd1a1392bc9643bc03ac73c38
2017-01-15 13:06:55 -05:00
Joseph Henry
df6ebf09e9
Bug 495423 - Indexer produces a erroneous "Symbol could not be found"
...
Added catch all condition to ConditionalExpression type evaluation where
both positive and negative types are the same.
Change-Id: I990b502dfce8ef71c753ac188e072de312b7ea9f
Signed-off-by: Joseph Henry <joseph.henry@sas.com>
2017-01-14 21:43:45 -05:00
Nathan Ridge
eb21d06ecc
Bug 497500 - Display per-file indexing time for diagnostic purposes
...
Controlled by the org.eclipse.cdt.core/debug/indexer/activity debug option.
Change-Id: I9eceb9e72697230b51221db7b0680494fefad154
2017-01-14 21:41:17 -05:00
Thomas Corbat
2ee0a093d0
Bug 506972 - Contextual conversion to bool for &&, || and !
...
Suggestion for implementation of contextual conversion of explicit
conversion operator.
+ Test
Change-Id: I69537f86a9b09120e31115fbe94391a90196952a
Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
2017-01-13 04:52:23 -05:00
Thomas Corbat
eaa1442345
Bug 510151 Braced default initialization by implicit default constructor
...
Change-Id: Id9f7dba42d45d1e2d9bd557802eb7669946d242f
Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
2017-01-13 05:50:42 -04:00
Sergey Prigogin
b96dace616
Cosmetics
...
Change-Id: I778d142e115b0a70a832138a9170bee5541fce4f
2017-01-11 10:52:16 -08:00
Sergey Prigogin
88ee3029fc
Bug 510226 - ClassCastException in PDOMCPPUnknownMemberClass.getOwner
...
Change-Id: Ib85621abe85f8ef29b0cd231f390f6c5447f6434
2017-01-10 19:38:17 -08:00
Nathan Ridge
031938d831
Bug 509871 - ClassCastException in EvalConstructor.computeForFunctionCall()
...
Change-Id: If4b7dac7a6665619f80a57ebfe83ce8749b7dd9c
2017-01-10 21:52:11 -04:00
Sergey Prigogin
df4a39d0a2
Cosmetics
...
Change-Id: I51c0b2d876c48c30564177fc2c1323bc7eee1409
2017-01-10 14:14:56 -05:00
Nathan Ridge
aa0d656ab7
Bug 509833 - Fix unsafe method call in ClassTypeHelper.findOverriders()
...
Change-Id: I3368d7dd22ce8e207f6363509b6830099a8f0236
2017-01-10 04:12:18 -04:00
Nathan Ridge
6132605f03
Bug 509733 - Follow-up to exclude image locations of kind MACRO_DEFINITION
...
As per bug 344656 comment 5.
Change-Id: Ic28a4c9641533b6ee24d5a67cb8e104889ac4055
2017-01-10 00:52:11 -05:00
Nathan Ridge
8c74efdff4
Bug 402498 - Apply declaredBefore() filtering to index bindings
...
Change-Id: Ic0abe31c67c88fa6f17eed3a231ec9231cd93cb0
2017-01-09 03:55:43 -04:00
Nathan Ridge
c3504af925
Bug 509733 - Open Declaration with source and target inside a macro invocation
...
Change-Id: I1f31a94caa0b48ba07380f28dc11ba74629b202e
2017-01-09 01:24:24 -04:00
Sergey Prigogin
a33ebe1eed
Cosmetics
...
Change-Id: Ie2fd6d347a38f33e12223cc756816f19b3787160
2017-01-07 17:01:00 -04:00
Sergey Prigogin
a8872762d0
Bug 509255 - Unresolved symbol due to invalid selection of template
...
specialization
Change-Id: I130219f4ec7c3339b449d5c1af8a35150362613b
2017-01-07 15:59:51 -05:00
Nathan Ridge
f247b3141c
Bug 509798 - Use CElementHyperlinkDetector for assembly editors
...
Change-Id: Ie9bf16f00f8ae8c3f5cd1a51c441392fed4fc491
2017-01-06 21:03:49 -04:00
Nathan Ridge
6cbac5a454
Bug 509797 - Have CElementIncludeResolver.resolveInclude() leave error handling and disambiguation to the caller
...
Change-Id: Iacb4bf8de13fcdd0736470676ac3c15f9628fc71
2017-01-06 21:00:54 -04:00
Sergey Prigogin
7bfdf9a591
Bug 510054 - Unrecoverable index file corruption
...
Change-Id: Iba386baf2c62f10044c4ffc1f399823a94aacf84
2017-01-06 13:58:46 -08:00
Sergey Prigogin
fe3a787663
Bug 510054 - Unrecoverable index file corruption
...
Change-Id: I5ee83d637afd28388724a7402371fddb41e12c98
2017-01-06 16:08:23 -05:00
Sergey Prigogin
b63342f10e
Generification.
...
Change-Id: I0bed457d9be84d7585bc7eca8e2d591464b26246
2017-01-05 12:15:54 -08:00
Thomas Corbat
0514094d09
Bug 292236 Fix since tags
...
Change-Id: I8c61ef66dd2c5b22cd74934240fabdcad66ca91a
Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
2017-01-05 11:20:28 -05:00
Thomas Corbat
b218771722
Bug 464498 - sizeof...() operator formatting exception
...
Fix for exception when formatting sizeof...
Change-Id: Ibe228ee5566b9155e1e86853506f3ee516d05e7a
Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
2017-01-05 14:43:49 +01:00
Sergey Prigogin
473c5c8ff1
Bug 509898 - CPPSemantics.isReachableFromAst is slow and is causing UI
...
freezes
Added caching to the isReachableFromAst method.
Change-Id: Ifb321f0ffde5a3068001711be222d8dadc0990cc
2017-01-04 19:37:27 -08:00
Sergey Prigogin
484895faea
Cosmetics.
...
Change-Id: I5a00dc0fcab3920f190804a37ed9cab5162a437c
2017-01-04 17:24:06 -08:00
Nathan Ridge
ecc4a6766e
Bug 509662 - Friend function declared in header included at non-global scope
...
This fix is a hacky workaround. A proper fix involves fixing bug 315964.
Change-Id: I733064fe3aa0d9416854954ef3e3a8250566dac1
2017-01-03 16:29:44 -05:00
Nathan Ridge
cc59253516
Bug 292236 - Consider using-declarations when determining accessibility for content assist
...
Change-Id: Id6d04b67f3c2c7e3392ba09222f4242fbb66b342
2017-01-03 17:28:08 -04:00
Thomas Corbat
b9baf5b478
Bug 509150 - Formatter fails on nested template IDs
...
Fix for exception in deeply nested template IDs
+ test
Change-Id: I0c158599c5b8c974823a400251d76ff441b795f3
Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
2017-01-03 08:31:23 -04:00
Jonah Graham
425e72de58
Bug 509320: Increase version dependency to current o.e.cdt.core.native
...
Change-Id: Ifc5af78ff92f6bf8b6b06b34fe22295aa10eb37e
2017-01-03 07:30:40 -04:00
Nathan Ridge
768354b4d4
Bug 509619 - Highlighting of pointer passed by const reference
...
Change-Id: Ife414e63ad7076334b7ced9d33aa9b59084caa02
2016-12-30 14:00:14 -04:00
Sergey Prigogin
b6c2d930f4
Bug 509774 - StackOverflowError in IndexCPPSignatureUtil.getSignature
...
Change-Id: Ied4755f3bb3013460aae2584c3941b606102e55b
2016-12-29 20:06:08 -08:00
Nathan Ridge
526f11aabd
Bug 509497 - ArrayIndexOutOfBoundsException in EvalCompositeAccess.getType()
...
Change-Id: I9f72d7b0dcf1436c2b1e0f7780556906266a11a5
2016-12-29 19:22:17 -04:00
Nathan Ridge
74850afc13
Bug 509496 - ClassCastException in CPPASTInitializerList.createEvaluation()
...
Change-Id: I9008c56a5489b6e4dbf114eddcf1900d8447bff9
2016-12-29 18:21:03 -05:00
Nathan Ridge
19ce7cc137
Bug 507138 - Avoid collisions between the keys of CProjectAnnotations used for statement folding
...
This is mostly to mitigate the effects of a bug in ProjectionViewer
(bug 509559). See the discussion in bug 507138 for details.
Change-Id: Icf36b54d6a11892f02214a168ef1c9c284478710
2016-12-29 19:17:08 -04:00
Sergey Prigogin
a5fb52baa3
Bug 509769 - ASTInternal.getDefinitionOfBinding() called for binding of
...
type ... errors in the log
Have CPPAliasTemplate and CPPAliasTemplateInstance implement
ICPPInternalBinding.
Change-Id: Ibffe6d1baa29dcfe6566de42ec51a3274b893957
2016-12-29 10:52:27 -08:00
Sergey Prigogin
216bc162a4
Bug 509749 - Find References doesn't find a reference to a function
...
Change-Id: Id90a80e234638b590266a8671dd1bf13178e0f94
2016-12-29 09:59:36 -08:00
Sergey Prigogin
63d3ab9cbe
Cosmetics
...
Change-Id: I098a9c0187c09a203d009a44d73338fdb6308568
2016-12-29 02:52:17 -04:00
Sergey Prigogin
5003622cbf
Cosmetics
...
Change-Id: I32405afb8267377b8bf0465bbd8bdd46c8e8839d
2016-12-29 02:51:24 -04:00
Sergey Prigogin
a43f45e711
Fixed an NPE.
...
Change-Id: Idf90e24c4ca2ac0f63c8ae7a1cc1531f42f6e566
2016-12-28 11:43:52 -08:00
Sergey Prigogin
88f0688276
Cosmetics
...
Change-Id: Iff79df38f9281dcfed474f67d576de9d1e0ee6f4
2016-12-27 19:23:42 -08:00
Sergey Prigogin
d8ee90b27b
Added a missing isStatic check
...
Change-Id: I7d66802dbd9141328c555141e97fde1083c1e0e1
2016-12-27 19:22:49 -08:00
Sergey Prigogin
6fbe7991c2
Fixed Organize Includes to not insert a large number of system headers
...
for "using std::swap;"
Change-Id: I28646c7dbca2c9f0ad5ba1e9b670d07bad3499c6
2016-12-25 01:14:25 -05:00
Nathan Ridge
88e62433f5
Bug 508254 - Gracefully handle ProblemBinding arising during instantiation of EvalConstructor
...
Change-Id: Ib5c5ce10e32cb0e7b42ccf0283709295da311931
2016-12-23 14:05:36 -04:00
Nathan Ridge
64033dea4c
Bug 508254 - Have adapter bindings for anonymous AST bindings implement ICPPInternalBinding
...
Change-Id: I02f035e6746aec4a937a325982033d70d711ffc7
2016-12-22 19:00:18 -04:00
Sergey Prigogin
19d356b95e
Cosmetics
...
Change-Id: I2bb2c3a4d9621491da5f1b51b7f0c416713e262b
2016-12-20 11:56:10 -08:00
Nathan Ridge
659ff8c4a7
Avoid EvalFunctionCall storing the evaluation for the implicit 'this' twice
...
In cases where the function argument was an EvalMemberAccess with an
ownerEval storing the evaluation for the implicit 'this', the field
EvalFunctionCall.fImplicitThis was duplicating this storage, leading
to exponential space usage in chained method calls.
Change-Id: I56e775143b47a3a7f986c2d86312f122c2d4bcff
2016-12-19 14:41:38 -04:00
Nathan Ridge
3f3b8b2ee7
Remove the redundant ISerializableExecution interface
...
Change-Id: If7b2fdcf372685c9a251d92e6e24ed40188e449a
2016-12-19 14:41:20 -04:00
Nathan Ridge
4405ae2580
Remove the redundant ISerializableEvaluation interface
...
Change-Id: Ia5927b91f8aedd9f24edfa619474ca5e556050da
2016-12-19 14:40:41 -04:00
Nathan Ridge
05625c43cf
Fix a bug in the indexer's post-process
...
Some of the PDOMNode initData() methods clobbered each other
by overriding each other. Fixed by renaming relevant ones
to initConstructorData().
Change-Id: Ib290dcd861d6aff5466520886bc3c5433b4a269b
2016-12-19 14:40:07 -04:00
Nathan Ridge
1628d11e7e
Bug 395562 - Completion of static members after class qualifier
...
Change-Id: I0142547adae9cca8245dfeead065f45ff30a878e
2016-12-19 14:37:14 -04:00