summaryrefslogtreecommitdiff
path: root/src/sexpr/variant.tcc
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2014-08-12 10:09:24 -0700
committerBen Longbons <b.r.longbons@gmail.com>2014-08-25 17:58:12 -0700
commit31e906c1fbaf3bc9128138302d8db549e87769a7 (patch)
tree661eb57b673cdf16528aefd6b51a53b5522e79c9 /src/sexpr/variant.tcc
parent569b0db91ede28450e2657ea5a09e713fb6495ef (diff)
downloadtmwa-31e906c1fbaf3bc9128138302d8db549e87769a7.tar.gz
tmwa-31e906c1fbaf3bc9128138302d8db549e87769a7.tar.bz2
tmwa-31e906c1fbaf3bc9128138302d8db549e87769a7.tar.xz
tmwa-31e906c1fbaf3bc9128138302d8db549e87769a7.zip
Bust the last evil union
Diffstat (limited to 'src/sexpr/variant.tcc')
-rw-r--r--src/sexpr/variant.tcc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sexpr/variant.tcc b/src/sexpr/variant.tcc
index a2ab7c0..1f7df03 100644
--- a/src/sexpr/variant.tcc
+++ b/src/sexpr/variant.tcc
@@ -228,7 +228,7 @@ namespace sexpr
Variant<D, T...>& Variant<D, T...>::operator = (const Variant& r)
{
if (state == r.state)
- apply(Void(), CopyAssign<D, T...>(this), r);
+ apply(Void(), CopyAssign<D, T...>(&data), r);
else
{
do_destruct();