Marcelo Matus
14d87ed24d
Lateral change to add runtime "reprotection" at the python
...
side for protected director members.
Lib/python/director.swg: added needed code for runtime checking
Source/Modules/python.cxx: added needed code for runtime checking
director_protected_runme.py: checks now that the runtime protection is working
The extra runtime checking is only done for protected members,
so, the old public directors members don't feel any overhead.
This finished the director protected support for the python language.
Java and Ocalm will need to add the "reprotection" mechanism latter.
But as in the python case, the changes will be localized in the
languages files, and there will be no need to touch the core
files anymore.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5532 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-12-11 01:59:12 +00:00
..
.cvsignore
*** empty log message ***
2003-09-06 15:58:14 +00:00
abstract_access_runme.py
Added test case just to check a few things with protected/private virtual methods
2003-12-09 17:50:29 +00:00
abstract_typedef2_runme.py
Now, this is a real broken case
2003-02-21 09:12:45 +00:00
abstract_typedef_runme.py
The great merge
2002-11-30 22:01:28 +00:00
abstract_virtual_runme.py
Added test that shows a problem in the 'abstract detection method' when virtual base classes are used (in different order)
2003-02-21 21:03:05 +00:00
array_member_runme.py
new test
2003-05-29 18:30:10 +00:00
arrays_global_runme.py
test setting of global arrays
2003-05-04 08:56:21 +00:00
class_ignore_runme.py
The great merge
2002-11-30 22:01:28 +00:00
class_scope_weird_runme.py
new test
2003-03-20 19:36:16 +00:00
constover_runme.py
The great merge
2002-11-30 22:01:28 +00:00
contract_runme.py
new test
2003-11-14 18:59:02 +00:00
cpp_namespace_runme.py
The great merge
2002-11-30 22:01:28 +00:00
default_constructor_runme.py
The great merge
2002-11-30 22:01:28 +00:00
director_abstract_runme.py
Abstract directors and typemap fixes.
2003-08-30 05:03:34 +00:00
director_basic_runme.py
four new director tests
2003-03-07 10:30:11 +00:00
director_detect_runme.py
detecting polymorphic virtual methods properly
2003-12-09 10:36:15 +00:00
director_exception_runme.py
four new director tests
2003-03-07 10:30:11 +00:00
director_finalizer_runme.py
four new director tests
2003-03-07 10:30:11 +00:00
director_nested_runme.py
Fixes to support protected members with director, proper virtual member recognition and support of the nodirector feature
2003-12-05 01:59:28 +00:00
director_protected_runme.py
Lateral change to add runtime "reprotection" at the python
2003-12-11 01:59:12 +00:00
director_unroll_runme.py
four new director tests
2003-03-07 10:30:11 +00:00
dynamic_cast_runme.py
The great merge
2002-11-30 22:01:28 +00:00
enums_runme.py
enum renamed enums due to enum keyword in C#
2003-03-19 21:25:59 +00:00
exception_order_runme.py
Added test that checks the order between the global %except handler and local throw() definitions
2003-05-02 21:19:36 +00:00
extend_template_ns_runme.py
The great merge
2002-11-30 22:01:28 +00:00
extend_template_runme.py
The great merge
2002-11-30 22:01:28 +00:00
grouping_runme.py
The great merge
2002-11-30 22:01:28 +00:00
import_nomodule_runme.py
The great merge
2002-11-30 22:01:28 +00:00
imports_runme.py
The great merge
2002-11-30 22:01:28 +00:00
inctest_runme.py
Fixed the include/import error reported by Kerim Borchaev
2003-11-20 21:37:24 +00:00
inherit_missing_runme.py
The great merge
2002-11-30 22:01:28 +00:00
lib_std_vector_runme.py
The great merge
2002-11-30 22:01:28 +00:00
Makefile.in
Multiple build directory support
2003-09-01 15:15:50 +00:00
minherit_runme.py
The great merge
2002-11-30 22:01:28 +00:00
namespace_typemap_runme.py
The great merge
2002-11-30 22:01:28 +00:00
namespace_virtual_method_runme.py
new tests
2003-04-23 18:00:17 +00:00
overload_copy_runme.py
The great merge
2002-11-30 22:01:28 +00:00
overload_extend_runme.py
The great merge
2002-11-30 22:01:28 +00:00
overload_extendc_runme.py
The great merge
2002-11-30 22:01:28 +00:00
overload_simple_runme.py
The great merge
2002-11-30 22:01:28 +00:00
overload_subtype_runme.py
The great merge
2002-11-30 22:01:28 +00:00
overload_template_runme.py
The great merge
2002-11-30 22:01:28 +00:00
primitive_ref_runme.py
The great merge
2002-11-30 22:01:28 +00:00
README
The great merge
2002-11-30 22:01:28 +00:00
reference_global_vars_runme.py
reference variables runtime test
2003-02-07 22:18:10 +00:00
rename_scope_runme.py
The great merge
2002-11-30 22:01:28 +00:00
smart_pointer_multi_runme.py
The great merge
2002-11-30 22:01:28 +00:00
smart_pointer_multi_typedef_runme.py
The great merge
2002-11-30 22:01:28 +00:00
smart_pointer_not_runme.py
The great merge
2002-11-30 22:01:28 +00:00
smart_pointer_overload_runme.py
The great merge
2002-11-30 22:01:28 +00:00
smart_pointer_rename_runme.py
The great merge
2002-11-30 22:01:28 +00:00
smart_pointer_simple_runme.py
The great merge
2002-11-30 22:01:28 +00:00
smart_pointer_typedef_runme.py
The great merge
2002-11-30 22:01:28 +00:00
sneaky1_runme.py
The great merge
2002-11-30 22:01:28 +00:00
static_const_member_2_runme.py
The great merge
2002-11-30 22:01:28 +00:00
struct_rename_runme.py
new test
2003-09-01 17:54:18 +00:00
struct_value_runme.py
The great merge
2002-11-30 22:01:28 +00:00
template_construct_runme.py
The great merge
2002-11-30 22:01:28 +00:00
template_extend1_runme.py
new tests
2003-02-18 21:25:31 +00:00
template_extend2_runme.py
new tests
2003-02-18 21:25:31 +00:00
template_inherit_runme.py
The great merge
2002-11-30 22:01:28 +00:00
template_ns4_runme.py
The great merge
2002-11-30 22:01:28 +00:00
template_ns_runme.py
The great merge
2002-11-30 22:01:28 +00:00
template_ref_type_runme.py
new test
2003-06-03 19:08:09 +00:00
template_rename_runme.py
The great merge
2002-11-30 22:01:28 +00:00
template_tbase_template_runme.py
The great merge
2002-11-30 22:01:28 +00:00
template_type_namespace_runme.py
The great merge
2002-11-30 22:01:28 +00:00
template_typedef_cplx2_runme.py
Little bug fix for this run test.
2003-04-29 16:49:16 +00:00
template_typedef_cplx3_runme.py
The great merge
2002-11-30 22:01:28 +00:00
template_typedef_cplx4_runme.py
The great merge
2002-11-30 22:01:28 +00:00
template_typedef_cplx_runme.py
Removed spurious print statement.
2003-03-17 17:51:04 +00:00
template_typedef_import_runme.py
The great merge
2002-11-30 22:01:28 +00:00
template_typedef_runme.py
The great merge
2002-11-30 22:01:28 +00:00
typedef_class_runme.py
new test
2003-05-28 17:30:04 +00:00
typedef_inherit_runme.py
The great merge
2002-11-30 22:01:28 +00:00
typedef_scope_runme.py
The great merge
2002-11-30 22:01:28 +00:00
typemap_namespace_runme.py
The great merge
2002-11-30 22:01:28 +00:00
typemap_ns_using_runme.py
The great merge
2002-11-30 22:01:28 +00:00
typename_runme.py
The great merge
2002-11-30 22:01:28 +00:00
unions_runme.py
The great merge
2002-11-30 22:01:28 +00:00
using1_runme.py
The great merge
2002-11-30 22:01:28 +00:00
using2_runme.py
The great merge
2002-11-30 22:01:28 +00:00
using_composition_runme.py
The great merge
2002-11-30 22:01:28 +00:00
using_extend_runme.py
The great merge
2002-11-30 22:01:28 +00:00
using_inherit_runme.py
The great merge
2002-11-30 22:01:28 +00:00
using_private_runme.py
The great merge
2002-11-30 22:01:28 +00:00
using_protected_runme.py
The great merge
2002-11-30 22:01:28 +00:00
varargs_runme.py
more varargs runtime test
2003-03-19 20:50:54 +00:00
voidtest_runme.py
The great merge
2002-11-30 22:01:28 +00:00