d: Clean-up unused variable assignments after interface change
The lowering done for invoking `new' on a single dimension array was moved from the code generator to the front-end semantic pass in r14-4996. This removes the detritus left behind in the code generator from that deletion. gcc/d/ChangeLog: * expr.cc (ExprVisitor::visit (NewExp *)): Remove unused assignments.
This commit is contained in:
parent
6bf2cebe2b
commit
1cf5dc05c6
1 changed files with 2 additions and 4 deletions
|
@ -2357,9 +2357,6 @@ public:
|
|||
else if (tb->ty == TY::Tarray)
|
||||
{
|
||||
/* Allocating memory for a new D array. */
|
||||
tb = e->newtype->toBasetype ();
|
||||
TypeDArray *tarray = tb->isTypeDArray ();
|
||||
|
||||
gcc_assert (e->arguments && e->arguments->length >= 1);
|
||||
|
||||
if (e->arguments->length == 1)
|
||||
|
@ -2403,7 +2400,8 @@ public:
|
|||
size_int (e->arguments->length),
|
||||
build_address (var));
|
||||
|
||||
result = build_libcall (libcall, tb, 2, tinfo, dims);
|
||||
result = build_libcall (libcall, e->newtype->toBasetype (), 2,
|
||||
tinfo, dims);
|
||||
}
|
||||
|
||||
if (e->argprefix)
|
||||
|
|
Loading…
Add table
Reference in a new issue