rice/Identifier.ipp in rice-4.2.1 vs rice/Identifier.ipp in rice-4.3.0
- old
+ new
@@ -1,29 +1,29 @@
-namespace Rice
-{
- inline Identifier::Identifier(ID id) : id_(id)
- {
- }
-
- inline Identifier::Identifier(char const* s) : id_(rb_intern(s))
- {
- }
-
- inline Identifier::Identifier(std::string const s) : id_(rb_intern(s.c_str()))
- {
- }
-
- inline char const* Identifier::c_str() const
- {
- return detail::protect(rb_id2name, id_);
- }
-
- inline std::string Identifier::str() const
- {
- return c_str();
- }
-
- inline VALUE Identifier::to_sym() const
- {
- return ID2SYM(id_);
- }
+namespace Rice
+{
+ inline Identifier::Identifier(ID id) : id_(id)
+ {
+ }
+
+ inline Identifier::Identifier(char const* s) : id_(rb_intern(s))
+ {
+ }
+
+ inline Identifier::Identifier(std::string const& s) : id_(rb_intern2(s.c_str(), s.size()))
+ {
+ }
+
+ inline char const* Identifier::c_str() const
+ {
+ return detail::protect(rb_id2name, id_);
+ }
+
+ inline std::string Identifier::str() const
+ {
+ return c_str();
+ }
+
+ inline VALUE Identifier::to_sym() const
+ {
+ return ID2SYM(id_);
+ }
}
\ No newline at end of file