summaryrefslogtreecommitdiff
path: root/cpp/src/slice2matlab/Main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/slice2matlab/Main.cpp')
-rw-r--r--cpp/src/slice2matlab/Main.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/cpp/src/slice2matlab/Main.cpp b/cpp/src/slice2matlab/Main.cpp
index 051e37b76ac..c673feb482b 100644
--- a/cpp/src/slice2matlab/Main.cpp
+++ b/cpp/src/slice2matlab/Main.cpp
@@ -362,7 +362,11 @@ typeToString(const TypePtr& type)
DictionaryPtr dict = DictionaryPtr::dynamicCast(type);
if(dict)
{
- if(!StructPtr::dynamicCast(dict->keyType()))
+ if(StructPtr::dynamicCast(dict->keyType()))
+ {
+ return "struct";
+ }
+ else
{
return "containers.Map";
}
@@ -3599,7 +3603,7 @@ CodeVisitor::visitDictionary(const DictionaryPtr& p)
if(cls || convert)
{
- out << nl << "function r = convert(d, obj)";
+ out << nl << "function r = convert(d)";
out.inc();
if(st)
{