Revision: 1579
http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1579&view=rev
Author: roman_yakovenko
Date: 2009-01-15 13:35:10 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
better error message for an user mistake
Modified Paths:
--------------
pyplusplus_dev/pyplusplus/decl_wrappers/call_policies.py
Modified: pyplusplus_dev/pyplusplus/decl_wrappers/call_policies.py
===================================================================
--- pyplusplus_dev/pyplusplus/decl_wrappers/call_policies.py 2009-01-15 11:51:47 UTC (rev 1578)
+++ pyplusplus_dev/pyplusplus/decl_wrappers/call_policies.py 2009-01-15 13:35:10 UTC (rev 1579)
@@ -5,6 +5,7 @@
"""Contains definition of call policies classes"""
+import types
import algorithm
import python_traits
from pygccxml import declarations
@@ -214,11 +215,18 @@
"""implements code generation for boost::python::return_value_policy call policies"""
def __init__( self, result_converter_generator, base=None):
compound_policy_t.__init__( self, base )
+ if not isinstance( result_converter_generator, types.StringTypes ):
+ raise RuntimeError( "New value of return_value_policy_t.result_converter_generator type should be string, got( %s )."
+ % str( result_converter_generator ) )
+
self._result_converter_generator = result_converter_generator
def _get_result_converter_generator( self ):
return self._result_converter_generator
def _set_result_converter_generator( self, new_result_converter_generator):
+ if not isinstance( new_result_converter_generator, types.StringTypes ):
+ raise RuntimeError( "New value of return_value_policy_t.result_converter_generator type should be string, got( %s )."
+ % str( new_result_converter_generator ) )
self._result_converter_generator = new_result_converter_generator
result_converter_generator = property( _get_result_converter_generator
, _set_result_converter_generator )
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|