From 25694f1bf5b1d3e76691e9b5cdd0755df5d0c801 Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Tue, 12 Jan 2016 13:36:30 +0300 Subject: [PATCH] add DebugVariable.children for supporting complex variables --- src/ddebug/common/debugger.d | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ddebug/common/debugger.d b/src/ddebug/common/debugger.d index 773c484..8cada6a 100644 --- a/src/ddebug/common/debugger.d +++ b/src/ddebug/common/debugger.d @@ -171,11 +171,17 @@ class DebugVariable { string name; string type; string value; + DebugVariable[] children; + this() {} + /// deep copy this(DebugVariable v) { name = v.name; type = v.type; value = v.value; + // deep copy of child vars + foreach(item; v.children) + children ~= new DebugVariable(item); } }