Changeset 81e336 in git for factory/canonicalform.cc


Ignore:
Timestamp:
Apr 4, 2012, 12:11:29 PM (12 years ago)
Author:
Martin Lee <martinlee84@…>
Branches:
(u'spielwiese', '4a9821a93ffdc22a6696668bd4f6b8c9de3e6c5f')
Children:
e9a5b62e88882c285577614f2fe50e8190ca8cf6
Parents:
d2d057ebcf8b633c14f245b0c65e698c351e38e2
git-author:
Martin Lee <martinlee84@web.de>2012-04-04 12:11:29+02:00
git-committer:
Martin Lee <martinlee84@web.de>2012-04-04 15:00:49+02:00
Message:
fix: bug in ilog2
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/canonicalform.cc

    rd2d057e r81e336  
    13161316        int a = imm2int( value );
    13171317        ASSERT( a > 0, "arg to ilog2() less or equal zero" );
    1318         return ::ilog2(a);
     1318        int n = -1;
     1319        while ( a > 0 )
     1320        {
     1321          n++;
     1322          a /=2;
     1323        }
     1324        return n;
    13191325    }
    13201326    else
Note: See TracChangeset for help on using the changeset viewer.