Env: Fix function argument size error message
This commit is contained in:
+7
-3
@@ -134,7 +134,7 @@ ADD_FUNCTION(
|
||||
bool result = true; \
|
||||
\
|
||||
if (nodes.size() < 2) { \
|
||||
Error::the().add(format("wrong number of arguments: {}, {}", #operator, nodes.size() - 1)); \
|
||||
Error::the().add(format("wrong number of arguments: {}, {}", #operator, nodes.size())); \
|
||||
return nullptr; \
|
||||
} \
|
||||
\
|
||||
@@ -185,6 +185,10 @@ ADD_FUNCTION(
|
||||
{
|
||||
bool result = true;
|
||||
|
||||
if (nodes.size() == 0) {
|
||||
result = false;
|
||||
}
|
||||
|
||||
for (auto node : nodes) {
|
||||
if (!is<List>(node.get())) {
|
||||
result = false;
|
||||
@@ -219,7 +223,7 @@ ADD_FUNCTION(
|
||||
"count",
|
||||
{
|
||||
if (nodes.size() != 1) {
|
||||
Error::the().add(format("wrong number of arguments: count, {}", nodes.size() - 1));
|
||||
Error::the().add(format("wrong number of arguments: count, {}", nodes.size()));
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
@@ -286,7 +290,7 @@ ADD_FUNCTION(
|
||||
"=",
|
||||
{
|
||||
if (nodes.size() < 2) {
|
||||
Error::the().add(format("wrong number of arguments: =, {}", nodes.size() - 1));
|
||||
Error::the().add(format("wrong number of arguments: =, {}", nodes.size()));
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user