swig/Lib
Marcelo Matus 72984676ca 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/SWIG@5532 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-12-11 01:59:12 +00:00
..
chicken Added pack/unpack functions 2003-12-08 18:07:36 +00:00
csharp Completely removed SWIG_NOINCLUDE as the functions that use it don't need to be shared across different modules, besides there is no runtime library for C# 2003-11-30 20:54:49 +00:00
guile Added pack/unpack functions 2003-12-08 18:07:36 +00:00
java Corrected SWIG_JavaThrowException to be static 2003-12-09 21:54:59 +00:00
mzscheme Added pack/unpack functions 2003-12-08 18:07:36 +00:00
ocaml shapes example: slight correction to depth map. 2003-12-04 06:15:07 +00:00
perl5 Added pack/unpack functions 2003-12-08 18:07:36 +00:00
php4 Added pack/unpack functions 2003-12-08 18:07:36 +00:00
pike Added pack/unpack functions 2003-12-08 18:07:36 +00:00
python Lateral change to add runtime "reprotection" at the python 2003-12-11 01:59:12 +00:00
ruby *** empty log message *** 2003-12-09 12:44:49 +00:00
tcl *** empty log message *** 2003-12-09 12:44:49 +00:00
xml This file is deprecated - superceded by the pointer.i library. Bye bye! 2003-09-23 20:38:46 +00:00
_std_deque.i The great merge 2002-11-30 22:01:28 +00:00
carrays.i Add Ruby support for item indexing in Lib/carrays.i. 2003-03-08 04:21:41 +00:00
cdata.i The great merge 2002-11-30 22:01:28 +00:00
cmalloc.i The great merge 2002-11-30 22:01:28 +00:00
common.swg Added Perl support for member pointers. Some reorganization of other runtime code 2003-11-28 20:56:17 +00:00
constraints.i The great merge 2002-11-30 22:01:28 +00:00
cpointer.i The great merge 2002-11-30 22:01:28 +00:00
cstring.i The great merge 2002-11-30 22:01:28 +00:00
exception.i Fixes to comply with with ISO/IEC 14882:1998(E) 17.4.3.1.2 : 2003-09-23 21:13:27 +00:00
math.i The great merge 2002-11-30 22:01:28 +00:00
pointer.i The great merge 2002-11-30 22:01:28 +00:00
std_deque.i The great merge 2002-11-30 22:01:28 +00:00
stl.i Typemap for size_t applied to std::size_t 2003-08-17 11:52:31 +00:00
swig.swg added runtime support 2003-11-20 21:49:16 +00:00
swigrun.i *** empty log message *** 2003-11-20 02:49:12 +00:00