Browse Source

Converted const wchar_t* to string.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
pull/48/head
Dimitar Dobrev 13 years ago
parent
commit
cc77397461
  1. 8
      src/Generator/Generators/CSharp/CSharpTypePrinter.cs
  2. 5
      tests/Basic/Basic.cpp

8
src/Generator/Generators/CSharp/CSharpTypePrinter.cs

@ -140,11 +140,9 @@ namespace CppSharp.Generators.CSharp @@ -140,11 +140,9 @@ namespace CppSharp.Generators.CSharp
{
var pointee = pointer.Pointee.Desugar();
if (pointee.IsPrimitiveType(PrimitiveType.Char) &&
pointer.QualifiedPointee.Qualifiers.IsConst)
return true;
return false;
return (pointee.IsPrimitiveType(PrimitiveType.Char) ||
pointee.IsPrimitiveType(PrimitiveType.WideChar)) &&
pointer.QualifiedPointee.Qualifiers.IsConst;
}
public static bool IsConstCharString(QualifiedType qualType)

5
tests/Basic/Basic.cpp

@ -76,6 +76,11 @@ int unsafeFunction(const Bar& ret, char* testForString, void (*foo)(int)) @@ -76,6 +76,11 @@ int unsafeFunction(const Bar& ret, char* testForString, void (*foo)(int))
return ret.A;
}
const wchar_t* wcharFunction(const wchar_t* constWideChar)
{
return constWideChar;
}
Bar operator+(const Bar& b1, const Bar& b2)
{
Bar b;

Loading…
Cancel
Save