mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-28 07:48:37 -04:00
cppparser: Fix regression parsing defined MACRO
without parens
This commit is contained in:
parent
87d3a1d553
commit
50538203ce
@ -2472,6 +2472,7 @@ expand_defined_function(string &expr, size_t q, size_t &p) const {
|
|||||||
while (p < expr.size() && (isalnum(expr[p]) || expr[p] == '_')) {
|
while (p < expr.size() && (isalnum(expr[p]) || expr[p] == '_')) {
|
||||||
p++;
|
p++;
|
||||||
}
|
}
|
||||||
|
string name = expr.substr(r, p - r);
|
||||||
|
|
||||||
if (has_paren) {
|
if (has_paren) {
|
||||||
if (expr[p] == ')') {
|
if (expr[p] == ')') {
|
||||||
@ -2481,7 +2482,6 @@ expand_defined_function(string &expr, size_t q, size_t &p) const {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
string name = expr.substr(r, p - r - 1);
|
|
||||||
char result = is_manifest_defined(name) ? '1' : '0';
|
char result = is_manifest_defined(name) ? '1' : '0';
|
||||||
expr = expr.substr(0, q) + result + expr.substr(p);
|
expr = expr.substr(0, q) + result + expr.substr(p);
|
||||||
p = q + 1;
|
p = q + 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user