diff --git a/mozilla/htmlparser/src/nsHTMLTokenizer.cpp b/mozilla/htmlparser/src/nsHTMLTokenizer.cpp
index 63a98f3aaca..590aeb0ef3d 100644
--- a/mozilla/htmlparser/src/nsHTMLTokenizer.cpp
+++ b/mozilla/htmlparser/src/nsHTMLTokenizer.cpp
@@ -177,7 +177,7 @@ nsITokenRecycler* nsHTMLTokenizer::GetTokenRecycler(void) {
* @return ptr to token
*/
CToken* nsHTMLTokenizer::PeekToken() {
- return (CToken*)mTokenDeque.Peek();
+ return (CToken*)mTokenDeque.PeekFront();
}
diff --git a/mozilla/netwerk/streamconv/src/nsStreamConverterService.cpp b/mozilla/netwerk/streamconv/src/nsStreamConverterService.cpp
index 6f7f2b5b5a6..d2d48b40d37 100644
--- a/mozilla/netwerk/streamconv/src/nsStreamConverterService.cpp
+++ b/mozilla/netwerk/streamconv/src/nsStreamConverterService.cpp
@@ -359,7 +359,7 @@ nsStreamConverterService::FindConverter(const char *aProgID, nsCStringArray **aE
// Now generate the shortest path tree.
grayQ->Push(source);
while (0 < grayQ->GetSize()) {
- nsHashKey *currentHead = (nsHashKey*)grayQ->Peek();
+ nsHashKey *currentHead = (nsHashKey*)grayQ->PeekFront();
SCTableData *data2 = (SCTableData*)mAdjacencyList->Get(currentHead);
if (!data2) return NS_ERROR_FAILURE;
nsVoidArray *edges = (nsVoidArray*)data2->data;
diff --git a/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp b/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp
index 63a98f3aaca..590aeb0ef3d 100644
--- a/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp
+++ b/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp
@@ -177,7 +177,7 @@ nsITokenRecycler* nsHTMLTokenizer::GetTokenRecycler(void) {
* @return ptr to token
*/
CToken* nsHTMLTokenizer::PeekToken() {
- return (CToken*)mTokenDeque.Peek();
+ return (CToken*)mTokenDeque.PeekFront();
}
diff --git a/mozilla/xpcom/ds/nsDeque.cpp b/mozilla/xpcom/ds/nsDeque.cpp
index c9bc186ba80..ade76770da4 100644
--- a/mozilla/xpcom/ds/nsDeque.cpp
+++ b/mozilla/xpcom/ds/nsDeque.cpp
@@ -248,16 +248,32 @@ void* nsDeque::PopFront() {
}
return result;
}
+/**
+ * This method gets called you want to peek at the bottom
+ * member without removing it.
+ *
+ * @update sford 11/25/99
+ * @param nada
+ * @return last item in container
+ */
+void* nsDeque::Peek() {
+ void* result=0;
+ if(mSize>0) {
+ int offset=mOrigin+mSize-1;
+ result=mData[offset];
+ }
+ return result;
+}
/**
* This method gets called you want to peek at the topmost
* member without removing it.
*
- * @update gess4/18/98
+ * @update sford 11/25/99
* @param nada
* @return last item in container
*/
-void* nsDeque::Peek() {
+void* nsDeque::PeekFront() {
void* result=0;
if(mSize>0) {
result=mData[mOrigin];
diff --git a/mozilla/xpcom/ds/nsDeque.h b/mozilla/xpcom/ds/nsDeque.h
index 79226775cca..4c32fc209e4 100644
--- a/mozilla/xpcom/ds/nsDeque.h
+++ b/mozilla/xpcom/ds/nsDeque.h
@@ -124,15 +124,23 @@ friend class nsDequeIterator;
*/
void* PopFront(void);
-
+ /**
+ * Return bottom item without removing it.
+ *
+ * @update sford11/25/99
+ * @param none
+ * @return ptr to first item in container
+ */
+
+ void* Peek(void);
/**
* Return topmost item without removing it.
*
- * @update gess4/18/98
+ * @update sford 11/25/99
* @param none
* @return ptr to first item in container
*/
- void* Peek(void);
+ void* PeekFront(void);
/**
* method used to retrieve ptr to