| Index: src/arm/assembler-arm.cc
|
| diff --git a/src/arm/assembler-arm.cc b/src/arm/assembler-arm.cc
|
| index 2c28feaa646db698386b4c0eb177f9c972c39aee..329493a340db5f959ece888f4247835538eee7bc 100644
|
| --- a/src/arm/assembler-arm.cc
|
| +++ b/src/arm/assembler-arm.cc
|
| @@ -693,11 +693,11 @@ void Assembler::bind(Label* L) {
|
| void Assembler::next(Label* L) {
|
| ASSERT(L->is_linked());
|
| int link = target_at(L->pos());
|
| - if (link > 0) {
|
| - L->link_to(link);
|
| - } else {
|
| - ASSERT(link == kEndOfChain);
|
| + if (link == kEndOfChain) {
|
| L->Unuse();
|
| + } else {
|
| + ASSERT(link >= 0);
|
| + L->link_to(link);
|
| }
|
| }
|
|
|
|
|