summaryrefslogtreecommitdiffstats
path: root/Source/cmConditionEvaluator.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmConditionEvaluator.cxx')
-rw-r--r--Source/cmConditionEvaluator.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/cmConditionEvaluator.cxx b/Source/cmConditionEvaluator.cxx
index daa9f4c..8021b49 100644
--- a/Source/cmConditionEvaluator.cxx
+++ b/Source/cmConditionEvaluator.cxx
@@ -535,9 +535,10 @@ bool cmConditionEvaluator::HandleLevel2(cmArgumentList& newArgs,
this->IncrementArguments(newArgs, argP1, argP2);
if (argP1 != newArgs.end() && argP2 != newArgs.end() &&
IsKeyword(keyMATCHES, *argP1)) {
- def = this->GetVariableOrString(*arg);
- if (def != arg->c_str() // yes, we compare the pointer value
- && cmHasLiteralPrefix(arg->GetValue(), "CMAKE_MATCH_")) {
+ def = this->GetDefinitionIfUnquoted(*arg);
+ if (!def) {
+ def = arg->c_str();
+ } else if (cmHasLiteralPrefix(arg->GetValue(), "CMAKE_MATCH_")) {
// The string to match is owned by our match result variables.
// Move it to our own buffer before clearing them.
def_buf = def;
option> Tcl is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful.
summaryrefslogtreecommitdiffstats
path: root/doc
ModeNameSize
-rw-r--r--Access.32978logstatsplain
-rw-r--r--AddErrInfo.313765logstatsplain
-rw-r--r--Alloc.33049logstatsplain
-rw-r--r--AllowExc.31610logstatsplain
-rw-r--r--AppInit.33000logstatsplain
-rw-r--r--AssocData.33541logstatsplain
-rw-r--r--Async.36733logstatsplain
-rw-r--r--BackgdErr.33164logstatsplain
-rw-r--r--Backslash.31446logstatsplain
-rw-r--r--BoolObj.33718logstatsplain
-rw-r--r--ByteArrObj.34130logstatsplain
-rw-r--r--CallDel.32507logstatsplain
-rw-r--r--Cancel.32845logstatsplain
-rw-r--r--ChnlStack.33889logstatsplain
-rw-r--r--Class.310378logstatsplain
-rw-r--r--CmdCmplt.3971logstatsplain
-rw-r--r--Concat.31739logstatsplain
-rw-r--r--CrtChannel.339447logstatsplain
-rw-r--r--CrtChnlHdlr.33743logstatsplain
-rw-r--r--CrtCloseHdlr.31790logstatsplain
-rw-r--r--CrtCommand.36315logstatsplain
-rw-r--r--CrtFileHdlr.33603logstatsplain
-rw-r--r--CrtInterp.37039logstatsplain
-rw-r--r--CrtMathFnc.37052logstatsplain
-rw-r--r--CrtObjCmd.313189logstatsplain
-rw-r--r--CrtSlave.310140logstatsplain
-rw-r--r--CrtTimerHdlr.32879logstatsplain
-rw-r--r--CrtTrace.38528logstatsplain
-rw-r--r--DString.36076logstatsplain
-rw-r--r--DetachPids.33081logstatsplain
-rw-r--r--DictObj.310593logstatsplain
-rw-r--r--DoOneEvent.34135logstatsplain
-rw-r--r--DoWhenIdle.33420logstatsplain
-rw-r--r--DoubleObj.32632logstatsplain
-rw-r--r--DumpActiveMemory.32261logstatsplain
-rw-r--r--Encoding.326823logstatsplain
-rw-r--r--Ensemble.39479logstatsplain
-rw-r--r--Environment.31063logstatsplain
-rw-r--r--Eval.38762logstatsplain
-rw-r--r--Exit.35976logstatsplain
-rw-r--r--ExprLong.33688logstatsplain
-rw-r--r--ExprLongObj.33696logstatsplain
-rw-r--r--FileSystem.368661logstatsplain
-rw-r--r--FindExec.32380logstatsplain
-rw-r--r--GetCwd.31723logstatsplain
-rw-r--r--GetHostName.3643logstatsplain
-rw-r--r--GetIndex.34710logstatsplain
-rw-r--r--GetInt.33124logstatsplain
-rw-r--r--GetOpnFl.32106logstatsplain
-rw-r--r--GetStdChan.33598logstatsplain
-rw-r--r--GetTime.34375logstatsplain
-rw-r--r--GetVersion.31628logstatsplain
-rw-r--r--Hash.313585logstatsplain
-rw-r--r--Init.3720logstatsplain
-rw-r--r--InitStubs.33505logstatsplain
-rw-r--r--IntObj.36358logstatsplain
-rw-r--r--Interp.36057logstatsplain
-rw-r--r--Limit.37858logstatsplain
-rw-r--r--LinkVar.38781logstatsplain
-rw-r--r--ListObj.310377logstatsplain
-rw-r--r--Load.32881logstatsplain
-rw-r--r--Method.310672logstatsplain
-rw-r--r--NRE.312973logstatsplain
-rw-r--r--Namespace.36384logstatsplain
-rw-r--r--Notifier.329835logstatsplain
-rw-r--r--OOInitStubs.31976logstatsplain
-rw-r--r--Object.314136logstatsplain
-rw-r--r--ObjectType.310441logstatsplain
-rw-r--r--OpenFileChnl.331262logstatsplain
-rw-r--r--OpenTcp.37497logstatsplain
-rw-r--r--Panic.33398logstatsplain
-rw-r--r--ParseArgs.37239logstatsplain
-rw-r--r--ParseCmd.321093logstatsplain
-rw-r--r--PkgRequire.33417logstatsplain
-rw-r--r--Preserve.34563logstatsplain
-rw-r--r--PrintDbl.31909logstatsplain
-rw-r--r--RecEvalObj.31930logstatsplain
-rw-r--r--RecordEval.32057logstatsplain
-rw-r--r--RegConfig.34344logstatsplain
-rw-r--r--RegExp.315239logstatsplain
-rw-r--r--SaveResult.35315logstatsplain
-rw-r--r--SetChanErr.36190logstatsplain
-rw-r--r--SetErrno.32092logstatsplain
-rw-r--r--SetRecLmt.31862logstatsplain
-rw-r--r--SetResult.310698logstatsplain