MaxComargs is no longer relevant

master
Daniel Kolesa 2016-08-10 17:29:12 +01:00
parent 96f8f2f7d0
commit 607e4ae1b9
1 changed files with 0 additions and 8 deletions

View File

@ -13,7 +13,6 @@ namespace cscript {
static constexpr int MaxArguments = 25;
static constexpr int MaxResults = 7;
static constexpr int MaxComargs = 12;
enum {
CODE_START = 0,
@ -1059,7 +1058,6 @@ bool CsState::add_command(ostd::ConstCharRange name, ostd::ConstCharRange args,
CmdFunc func, int type, int flags) {
ostd::Uint32 argmask = 0;
int nargs = 0;
bool limit = true;
ostd::ConstCharRange fmt(args);
for (; !fmt.empty(); fmt.pop_front()) {
switch (fmt.front()) {
@ -1093,7 +1091,6 @@ bool CsState::add_command(ostd::ConstCharRange name, ostd::ConstCharRange args,
break;
case 'C':
case 'V':
limit = false;
break;
default:
ostd::err.writefln("builtin %s declared with illegal type: %c",
@ -1101,11 +1098,6 @@ bool CsState::add_command(ostd::ConstCharRange name, ostd::ConstCharRange args,
return false;
}
}
if (limit && nargs > MaxComargs) {
ostd::err.writefln("builtin %s declared with too many arguments: %d",
name, nargs);
return false;
}
add_ident(type, name, args, argmask, nargs, ostd::move(func), flags);
return true;
}