diff --git a/src/interpreter.h b/src/interpreter.h
index 5fb0203b494fad245b6db25d88c3a57e8e7196b8..89b1a29cedf7c72b34cf158dd56ecfc59a4b43b0 100644
--- a/src/interpreter.h
+++ b/src/interpreter.h
@@ -266,7 +266,7 @@ static int eval_instruction(unsigned char *pc)
 #endif /* DEBUG_MALLOC */
 
 #ifdef PIKE_DEBUG
-	  if(i < 0 || i > p->num_identifiers)
+	  if(i < 0 || i > p->num_identifiers_references)
 	    fatal("Identifier out of range!\n");
 #endif