Simon Martin
|
cc6b51f2d9
|
Ticket #6059: Properly handle class... in parameter lists.
|
2014-11-07 23:08:54 +01:00 |
Frank Zingsheim
|
0e4c508d7b
|
Fixed #4272 and #6237 (Crash from running out of memory with many templates)
|
2014-11-01 22:07:24 +01:00 |
Daniel Marjamäki
|
d0d2a0faf8
|
simplifyCalculations: Fix simplification of '( %num% )' when parentheses must be kept
|
2014-10-10 13:19:25 +02:00 |
Simon Martin
|
9ddf857dc7
|
Ticket #5625: Simplify constant ternary operator in template parameters.
|
2014-10-04 20:49:57 +02:00 |
Dmitry-Me
|
32f7a789df
|
Merge overlapping patterns, move declarations
|
2014-09-17 10:54:53 +04:00 |
Daniel Marjamäki
|
29a49d0641
|
removed some redundant null pointer checks before calling Token::Match
|
2014-09-14 11:35:04 +02:00 |
Simon Martin
|
53b58f0ed9
|
Refactoring. Use Token::Match instead of hardcoded patterns to increase readability.
|
2014-09-14 11:26:16 +02:00 |
Simon Martin
|
01cf008792
|
Ticket #6134: Improve the mechanism differentiating template declarations from template definitions.
|
2014-09-13 16:44:05 +02:00 |
Simon Martin
|
6e10603227
|
Ticket #6023: Properly handle template'd default template parameter values.
|
2014-09-06 20:39:04 +02:00 |
Daniel Marjamäki
|
d41ef3a6d0
|
TemplateSimplifier: Fixed crash caused by null pointer dereference. I don't have a testcase. But the code is suspicious, in the loop we check if tok3 is null and then in the loop head we call tok3->next().
|
2014-07-15 21:28:52 +02:00 |
amai2012
|
9b38ae73c1
|
Attempt to fix 2 Coverity messages.
Replace a few unsigned int by std::size_t
|
2014-07-07 21:25:30 +02:00 |
Daniel Marjamäki
|
d40b77dce2
|
Removed special 'else if' handling. this is redundant since these are simplified.
|
2014-07-02 16:16:19 +02:00 |
orbitcowboy
|
76f3f67bcf
|
Fixed fsanitize=undefined: left shift of negative value -10000 in lib/templatesimplifier.cpp.
|
2014-06-16 10:58:41 +02:00 |
PKEuS
|
a04036337d
|
Fixed #5860: Don't show returnTempReference for calculations on unknown types
|
2014-05-24 12:50:04 +02:00 |
PKEuS
|
adf38fcfd0
|
Further include cleanup
|
2014-05-24 12:50:04 +02:00 |
Simon Martin
|
2b809800b6
|
Ticket #5823: Properly count template parameters in TemplateSimplifier::useDefaultArgumentValues and handle casts in template parameters' default values.
|
2014-05-23 23:38:40 +02:00 |
orbitcowboy
|
90c1016c74
|
Fixed #5842: remove C99 static keyword between [] in tokenizer.
|
2014-05-13 16:28:28 +02:00 |
Alexander Mai
|
be9a566d48
|
Refactoring/small corrections to fix warnings from clang -fsanitize=undefined 'member call on null pointer'
|
2014-05-20 21:55:08 +02:00 |
Mark de Wever
|
d6db261213
|
Fixed #5827 (Invalid token match patterns)
|
2014-05-19 06:31:38 +02:00 |
PKEuS
|
5fbd58d98d
|
Fixed messages of CheckInternal, fixed a false positive.
|
2014-05-18 20:39:52 +02:00 |
Simon Martin
|
e61e1cb13d
|
Ticket #5786: Properly handle cv-qualified member pointers as template parameter.
|
2014-05-14 22:27:31 +02:00 |
Daniel Marjamäki
|
4e2c0617d3
|
Merge pull request #303 from simartin/ticket_5297
Ticket #5297: simplifyCalculations should pass once more on simplified tokens
|
2014-05-10 10:18:29 +02:00 |
Simon Martin
|
1e4902cb65
|
Ticket #5297: simplifyCalculations should pass once more on tokens being simplified.
|
2014-05-10 09:37:56 +02:00 |
Simon Martin
|
46d8d81176
|
Ticket #5774: Properly handle "typename..." in template parameter list.
|
2014-05-09 22:20:22 +02:00 |
Simon Martin
|
2a6acdf357
|
Ticket #5605: Don't consider '>' as a default template parameter value. Don't choke on template parameters with erroneous default values.
Ticket #5759: Properly handle pointers to class members in template parameter lists.
Ticket #5762: Handle template specialization tokens.
|
2014-05-08 13:54:56 +02:00 |
Daniel Marjamäki
|
6e25280c90
|
Reverted fix for #5605 since it cause this crash: #5759
|
2014-05-05 21:11:47 +02:00 |
Daniel Marjamäki
|
2f3f42d7f1
|
astyle formatting
[ci skip]
|
2014-05-03 18:10:49 +02:00 |
Simon Martin
|
ffe6a0be2b
|
Ticket #5605: Don't consider '>' as a default template parameter value. Don't choke on template parameters with erroneous default values.
|
2014-05-03 16:26:14 +02:00 |
Robert Reif
|
ca9386859b
|
Tokenizer: replace ') const| {' pattern to detect function start
|
2014-04-26 18:31:56 +02:00 |
Daniel Marjamäki
|
28751c8ad0
|
astyle formatting
[ci skip]
|
2014-04-15 06:32:25 +02:00 |
Alexander Mai
|
ac24635056
|
Convert MathLib::toLongNumber() from template member function to toLongNumber() and toULongNumber() to avoid various problems compiling with Visual Studio
|
2014-04-14 20:30:38 +02:00 |
Alexander Mai
|
718e42f5ca
|
Fix some clang warnings about type conversions
|
2014-04-11 23:35:53 +02:00 |
Alexander Mai
|
e19129a409
|
Fix #4724 (Error in calculation shift operation: wrong sign: 1UL << 63)
|
2014-04-10 19:22:14 +02:00 |
Daniel Marjamäki
|
5698f7b337
|
astyle formatting
|
2014-03-14 05:36:44 +01:00 |
Daniel Marjamäki
|
61eb262244
|
Fixed #5215 (segmentation fault (invalid code) in TemplateSimplifier::useDefaultArgumentValues)
|
2014-03-12 19:36:22 +01:00 |
Frank Zingsheim
|
b1dc51ba9c
|
Fixed #4796 (Missing semicolon after simplified template class)
|
2014-03-12 06:09:45 +01:00 |
Frank Zingsheim
|
5e0a575091
|
Optimization: tokenlist::addtoken
|
2014-03-09 17:54:49 +01:00 |
Simon Martin
|
3518e02d23
|
Ticket #5506: Skip template parameters when determining whether a template is a declaration or a definition.
|
2014-03-01 14:58:47 +01:00 |
Daniel Marjamäki
|
23efc68dd7
|
use nullptr
|
2014-02-16 10:32:10 +01:00 |
Daniel Marjamäki
|
fd3a8a2a18
|
Update copyright
|
2014-02-15 07:45:39 +01:00 |
Graham Whitted
|
86201c13cb
|
Fixed #5097 (TemplateSimplifier::expandTemplate assertion failure)
|
2014-01-05 19:19:52 +01:00 |
PKEuS
|
621cf6e777
|
Support arrays as template parameters in TemplateSimplifier::templateParameters
|
2013-12-31 13:59:32 +01:00 |
Daniel Marjamäki
|
8cca41774d
|
Fixed #4446 (Crash on complex C++ template)
|
2013-11-21 20:27:24 +01:00 |
Daniel Marjamäki
|
f8cf64afef
|
Fixed #4710 (Template parser bug: const in constructor changes template names)
|
2013-11-19 06:07:25 +01:00 |
Daniel Marjamäki
|
1c513f330a
|
Fixed #5055 (False negatives when using -I (external source code))
|
2013-09-29 18:59:27 +02:00 |
Robert Reif
|
2de3ebcb1e
|
CheckIO: fixed some more false negatives. Ticket: #4964
|
2013-09-24 06:43:03 +02:00 |
Simon Martin
|
894f537eba
|
Remove warnings emitted by clang's -Wsign-conversion
|
2013-09-22 13:22:52 +02:00 |
Daniel Marjamäki
|
5d7518aa57
|
simplifyCalculations: Improved handling of casts (#4899)
|
2013-09-03 06:27:11 +02:00 |
Daniel Marjamäki
|
2a78db4c06
|
Refactoring Token::findClosingBracket.
|
2013-07-31 10:30:20 +02:00 |
Simon Martin
|
eb3bf571be
|
Avoid divisions by zero when simplifying numeric calculations.
|
2013-07-28 12:32:18 +02:00 |