summaryrefslogtreecommitdiff
path: root/cpp/src/slice2php/Main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/slice2php/Main.cpp')
-rw-r--r--cpp/src/slice2php/Main.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/cpp/src/slice2php/Main.cpp b/cpp/src/slice2php/Main.cpp
index 9ad5e42935e..3f465fb4544 100644
--- a/cpp/src/slice2php/Main.cpp
+++ b/cpp/src/slice2php/Main.cpp
@@ -942,7 +942,14 @@ CodeVisitor::visitConst(const ConstPtr& p)
_out << sp << nl << "if(!defined('" << escapeName(abs) << "'))";
_out << sb;
- _out << sp << nl << "define('" << name << "', ";
+ if(_ns)
+ {
+ _out << sp << nl << "define(__NAMESPACE__ . '\\\\" << name << "', ";
+ }
+ else
+ {
+ _out << sp << nl << "define('" << name << "', ";
+ }
Slice::BuiltinPtr b = Slice::BuiltinPtr::dynamicCast(valueType);
Slice::EnumPtr en = Slice::EnumPtr::dynamicCast(valueType);