# HG changeset patch # User Frits van Bommel # Date 1243965242 -7200 # Node ID 49e6f9d2d33f574db588b4a8ce2605c3c2fd5c8e # Parent a1666b613c1512fb47bb48fa9aa124f0eab89c18 Fix a segfault in ldc2 (use of an uninitialized variable). diff -r a1666b613c15 -r 49e6f9d2d33f dmd2/expression.c --- a/dmd2/expression.c Tue Jun 02 19:18:48 2009 +0200 +++ b/dmd2/expression.c Tue Jun 02 19:54:02 2009 +0200 @@ -694,10 +694,10 @@ arg = arg->modifiableLvalue(sc, arg); } + tb = arg->type->toBasetype(); // LDC we don't want this! #if !IN_LLVM // Convert static arrays to pointers - tb = arg->type->toBasetype(); if (tb->ty == Tsarray) { arg = arg->checkToPointer();