summaryrefslogtreecommitdiff
path: root/upb
diff options
context:
space:
mode:
authorJosh Haberman <jhaberman@gmail.com>2013-05-25 10:32:04 -0700
committerJosh Haberman <jhaberman@gmail.com>2013-05-25 10:32:04 -0700
commitc70a75429626a85f9fe4975fabaddbb75a39f79f (patch)
tree60b29a508cf05411ee2353c49c6bb14098c32bf3 /upb
parent90bb4246c34580eb6c8a5a41a4e19fcd5f334f09 (diff)
parent622481990b17bed5e6fd69a1cab5d5f20413be79 (diff)
Merge branch 'master' of github.com:haberman/upb
Conflicts: upb/google/proto2.cc upb/handlers.h
Diffstat (limited to 'upb')
-rw-r--r--upb/table.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/upb/table.c b/upb/table.c
index a54e715..40f841d 100644
--- a/upb/table.c
+++ b/upb/table.c
@@ -22,12 +22,8 @@ static const double MAX_LOAD = 0.85;
static const double MIN_DENSITY = 0.1;
int upb_log2(uint64_t v) {
-#ifdef __GNUC__
- int ret = 31 - __builtin_clz(v);
-#else
int ret = 0;
while (v >>= 1) ret++;
-#endif
return UPB_MIN(UPB_MAXARRSIZE, ret);
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback