Remove warning: 'self' is a ruby keyword, renaming to 'C_self' since improving autodoc for Ruby
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12882 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
a082b1e069
commit
a5f8ffba91
4 changed files with 40 additions and 43 deletions
|
|
@ -55,20 +55,20 @@ typedef struct {
|
|||
return %new_instance(TYPE);
|
||||
}
|
||||
~NAME() {
|
||||
if (self) %delete(self);
|
||||
if ($self) %delete($self);
|
||||
}
|
||||
}
|
||||
|
||||
%extend NAME {
|
||||
|
||||
void assign(TYPE value) {
|
||||
*self = value;
|
||||
*$self = value;
|
||||
}
|
||||
TYPE value() {
|
||||
return *self;
|
||||
return *$self;
|
||||
}
|
||||
TYPE * cast() {
|
||||
return self;
|
||||
return $self;
|
||||
}
|
||||
static NAME * frompointer(TYPE *t) {
|
||||
return (NAME *) t;
|
||||
|
|
@ -113,24 +113,24 @@ typedef struct {
|
|||
return %new_copy(value, TYPE);
|
||||
}
|
||||
|
||||
static void delete_##NAME(TYPE *self) {
|
||||
if (self) %delete(self);
|
||||
static void delete_##NAME(TYPE *obj) {
|
||||
if (obj) %delete(obj);
|
||||
}
|
||||
|
||||
static void NAME ##_assign(TYPE *self, TYPE value) {
|
||||
*self = value;
|
||||
static void NAME ##_assign(TYPE *obj, TYPE value) {
|
||||
*obj = value;
|
||||
}
|
||||
|
||||
static TYPE NAME ##_value(TYPE *self) {
|
||||
return *self;
|
||||
static TYPE NAME ##_value(TYPE *obj) {
|
||||
return *obj;
|
||||
}
|
||||
%}
|
||||
|
||||
TYPE *new_##NAME();
|
||||
TYPE *copy_##NAME(TYPE value);
|
||||
void delete_##NAME(TYPE *self);
|
||||
void NAME##_assign(TYPE *self, TYPE value);
|
||||
TYPE NAME##_value(TYPE *self);
|
||||
void delete_##NAME(TYPE *obj);
|
||||
void NAME##_assign(TYPE *obj, TYPE value);
|
||||
TYPE NAME##_value(TYPE *obj);
|
||||
|
||||
%enddef
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue