THRIFT-2769 std.traits.pointerTarget is deprecated
Client: D
Patch: David Nadlinger
This closes #236
diff --git a/lib/d/src/thrift/codegen/base.d b/lib/d/src/thrift/codegen/base.d
index a9150d7..35e566a 100644
--- a/lib/d/src/thrift/codegen/base.d
+++ b/lib/d/src/thrift/codegen/base.d
@@ -43,7 +43,7 @@
import std.array : empty, front;
import std.conv : to;
import std.exception : enforce;
-import std.traits : BaseTypeTuple, isPointer, isSomeFunction, pointerTarget,
+import std.traits : BaseTypeTuple, isPointer, isSomeFunction, PointerTarget,
ReturnType;
import thrift.base;
import thrift.internal.codegen;
@@ -673,7 +673,7 @@
string readFieldCode(FieldType)(string name, short id, TReq req) {
static if (pointerStruct && isPointer!FieldType) {
immutable v = "(*s." ~ name ~ ")";
- alias pointerTarget!FieldType F;
+ alias PointerTarget!FieldType F;
} else {
immutable v = "s." ~ name;
alias FieldType F;
@@ -861,7 +861,7 @@
static if (pointerStruct && isPointer!FieldType) {
immutable v = "(*s." ~ name ~ ")";
- alias pointerTarget!FieldType F;
+ alias PointerTarget!FieldType F;
} else {
immutable v = "s." ~ name;
alias FieldType F;