From ec6b78b851bb4823a9c32b85a01bacaaad676713 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Tue, 21 Mar 2000 16:55:07 -0800
Subject: [PATCH] minor optimization?

Rev: src/block_alloc.h:1.17
---
 src/block_alloc.h | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/block_alloc.h b/src/block_alloc.h
index 73c9294f66..202c3ce811 100644
--- a/src/block_alloc.h
+++ b/src/block_alloc.h
@@ -1,4 +1,4 @@
-/* $Id: block_alloc.h,v 1.16 2000/03/20 21:00:03 hubbe Exp $ */
+/* $Id: block_alloc.h,v 1.17 2000/03/22 00:55:07 hubbe Exp $ */
 #undef PRE_INIT_BLOCK
 #undef INIT_BLOCK
 #undef EXIT_BLOCK
@@ -111,7 +111,10 @@ inline struct DATA *							     \
  PIKE_CONCAT(really_low_find_,DATA)(void *ptr, int hval)		     \
 {									     \
   struct DATA *p,**pp;							     \
-  for(pp=PIKE_CONCAT(DATA,_hash_table)+hval;(p=*pp);pp=&p->BLOCK_ALLOC_NEXT) \
+  p=PIKE_CONCAT(DATA,_hash_table)[hval];                                     \
+  if(!p) return 0;                                                           \
+  if(p->data == ptr) return p;                                               \
+  while((p=*(pp=&p->BLOCK_ALLOC_NEXT)))                                      \
   {									     \
     if(p->data==ptr)							     \
     {									     \
-- 
GitLab