From 2337616f94a3ad192900a33c1d13bec79c9bb9a0 Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 12 Nov 2008 03:30:48 +0000 Subject: [PATCH] msvc9 error --- dtool/src/dtoolbase/stl_compares.I | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dtool/src/dtoolbase/stl_compares.I b/dtool/src/dtoolbase/stl_compares.I index 64f462a797..002db30aca 100644 --- a/dtool/src/dtoolbase/stl_compares.I +++ b/dtool/src/dtoolbase/stl_compares.I @@ -205,7 +205,9 @@ INLINE size_t sequence_hash:: add_hash(size_t hash, const Key &key) { #ifdef _DEBUG // We assume that the sequence is laid out sequentially in memory. - assert(&(*key.end()) - &key[0] == key.size()); + if (key.size() > 0) { + assert(&key[key.size() - 1] - &key[0] == key.size() - 1); + } #endif size_t num_bytes = (key.size() * sizeof(key[0])); return AddHash::add_hash(hash, (const PN_uint8 *)&key[0], num_bytes);