aboutsummaryrefslogtreecommitdiff
path: root/Lib/php
diff options
context:
space:
mode:
authorOlly Betts <olly@survex.com>2009-12-04 04:33:58 +0000
committerOlly Betts <olly@survex.com>2009-12-04 04:33:58 +0000
commit0633acd24f607a57d2dce65c9a5596df36ad9308 (patch)
treebe8f5f84622f0ffb3209d8aadbe3cdf5f87dc1c2 /Lib/php
parent8461ba43ffb3b0bd7d6aa2a6cab68ce6b1cff5aa (diff)
downloadswig-0633acd24f607a57d2dce65c9a5596df36ad9308.tar.gz
[PHP] "empty" is a reserved word in PHP, so rename empty() method
on STL classes to "is_empty()" (previously this was automatically renamed to "c_empty()"). *** POTENTIAL INCOMPATIBILITY *** git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11772 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Lib/php')
-rw-r--r--Lib/php/std_map.i20
1 files changed, 12 insertions, 8 deletions
diff --git a/Lib/php/std_map.i b/Lib/php/std_map.i
index c6721806b..2c9e1fd9a 100644
--- a/Lib/php/std_map.i
+++ b/Lib/php/std_map.i
@@ -30,8 +30,6 @@ namespace std {
map(const map<K,T> &);
unsigned int size() const;
- %rename(is_empty) empty;
- bool empty() const;
void clear();
%extend {
T& get(const K& key) throw (std::out_of_range) {
@@ -55,6 +53,9 @@ namespace std {
std::map<K,T >::iterator i = self->find(key);
return i != self->end();
}
+ bool is_empty() const {
+ return self->empty();
+ }
}
};
@@ -70,8 +71,6 @@ namespace std {
map(const map<K,T> &);
unsigned int size() const;
- %rename(is_empty) empty;
- bool empty() const;
void clear();
%extend {
T& get(K key) throw (std::out_of_range) {
@@ -95,6 +94,9 @@ namespace std {
std::map<K,T >::iterator i = self->find(key);
return i != self->end();
}
+ bool is_empty() const {
+ return self->empty();
+ }
}
};
%enddef
@@ -107,8 +109,6 @@ namespace std {
map(const map<K,T> &);
unsigned int size() const;
- %rename(is_empty) empty;
- bool empty() const;
void clear();
%extend {
T get(const K& key) throw (std::out_of_range) {
@@ -132,6 +132,9 @@ namespace std {
std::map<K,T >::iterator i = self->find(key);
return i != self->end();
}
+ bool is_empty() const {
+ return self->empty();
+ }
}
};
%enddef
@@ -145,8 +148,6 @@ namespace std {
map(const map<K,T> &);
unsigned int size() const;
- %rename(is_empty) empty;
- bool empty() const;
void clear();
%extend {
T get(K key) throw (std::out_of_range) {
@@ -170,6 +171,9 @@ namespace std {
std::map<K,T >::iterator i = self->find(key);
return i != self->end();
}
+ bool is_empty() const {
+ return self->empty();
+ }
}
};
%enddef