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
{ {
var pointee = pointer.Pointee.Desugar(); var pointee = pointer.Pointee.Desugar();
if (pointee.IsPrimitiveType(PrimitiveType.Char) && return (pointee.IsPrimitiveType(PrimitiveType.Char) ||
pointer.QualifiedPointee.Qualifiers.IsConst) pointee.IsPrimitiveType(PrimitiveType.WideChar)) &&
return true; pointer.QualifiedPointee.Qualifiers.IsConst;
return false;
} }
public static bool IsConstCharString(QualifiedType qualType) 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))
return ret.A; return ret.A;
} }
const wchar_t* wcharFunction(const wchar_t* constWideChar)
{
return constWideChar;
}
Bar operator+(const Bar& b1, const Bar& b2) Bar operator+(const Bar& b1, const Bar& b2)
{ {
Bar b; Bar b;

Loading…
Cancel
Save