From 002ff3cc9a6479695034b556f15ef4d9fa4bc6fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Tue, 1 Mar 2016 18:09:48 +0100 Subject: Revert "Merge pull request #3814 from est31/iterators_for_for" This reverts commit adf50568890cefb5fc354dbc1b21c4140bb410f9, reversing changes made to ee2bc87c0ef3cc1a432655ff935e60f32977904d. --- modules/gdscript/gd_functions.cpp | 83 --------------------------------------- 1 file changed, 83 deletions(-) (limited to 'modules/gdscript/gd_functions.cpp') diff --git a/modules/gdscript/gd_functions.cpp b/modules/gdscript/gd_functions.cpp index e5689d8865..9b7d8eeac4 100644 --- a/modules/gdscript/gd_functions.cpp +++ b/modules/gdscript/gd_functions.cpp @@ -32,7 +32,6 @@ #include "reference.h" #include "gd_script.h" #include "func_ref.h" -#include "range_iterator.h" #include "os/os.h" #include "variant_parser.h" #include "io/marshalls.h" @@ -99,7 +98,6 @@ const char *GDFunctions::get_func_name(Function p_func) { "var2bytes", "bytes2var", "range", - "xrange", "load", "inst2dict", "dict2inst", @@ -817,81 +815,6 @@ void GDFunctions::call(Function p_func,const Variant **p_args,int p_arg_count,Va } break; } - } break; - case GEN_XRANGE: { - - switch(p_arg_count) { - case 0: { - r_error.error=Variant::CallError::CALL_ERROR_TOO_FEW_ARGUMENTS; - r_error.argument=1; - } break; - case 1: { - - VALIDATE_ARG_NUM(0); - - int count=*p_args[0]; - - Ref itr = Ref( memnew(RangeIterator) ); - if (!*itr) { - ERR_EXPLAIN("Couldn't allocate iterator!"); - r_error.error=Variant::CallError::CALL_ERROR_INVALID_METHOD; - ERR_FAIL(); - } - (*itr)->set_range(count); - r_ret=Variant(itr); - return; - } break; - case 2: { - - VALIDATE_ARG_NUM(0); - VALIDATE_ARG_NUM(1); - - int from=*p_args[0]; - int to=*p_args[1]; - - Ref itr = Ref( memnew(RangeIterator) ); - if (!*itr) { - ERR_EXPLAIN("Couldn't allocate iterator!"); - r_error.error=Variant::CallError::CALL_ERROR_INVALID_METHOD; - ERR_FAIL(); - } - (*itr)->set_range(from, to); - r_ret=Variant(itr); - return; - } break; - case 3: { - - VALIDATE_ARG_NUM(0); - VALIDATE_ARG_NUM(1); - VALIDATE_ARG_NUM(2); - - int from=*p_args[0]; - int to=*p_args[1]; - int incr=*p_args[2]; - - if (incr==0) { - ERR_EXPLAIN("step argument is zero!"); - r_error.error=Variant::CallError::CALL_ERROR_INVALID_METHOD; - ERR_FAIL(); - } - - Ref itr = Ref( memnew(RangeIterator) ); - if (!*itr) { - ERR_EXPLAIN("Couldn't allocate iterator!"); - r_error.error=Variant::CallError::CALL_ERROR_INVALID_METHOD; - ERR_FAIL(); - } - (*itr)->set_range(from, to, incr); - r_ret=Variant(itr); - return; - } break; - default: { - - r_error.error=Variant::CallError::CALL_ERROR_TOO_MANY_ARGUMENTS; - r_error.argument=3; - } break; - } - } break; case RESOURCE_LOAD: { VALIDATE_ARG_COUNT(1); @@ -1510,12 +1433,6 @@ MethodInfo GDFunctions::get_info(Function p_func) { mi.return_val.type=Variant::ARRAY; return mi; } break; - case GEN_XRANGE: { - - MethodInfo mi("xrange",PropertyInfo(Variant::NIL,"...")); - mi.return_val.type=Variant::OBJECT; - return mi; - } break; case RESOURCE_LOAD: { MethodInfo mi("load",PropertyInfo(Variant::STRING,"path")); -- cgit v1.2.3