[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/as_value.cpp
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog server/as_value.cpp |
Date: |
Mon, 23 Oct 2006 10:49:58 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 06/10/23 10:49:58
Modified files:
. : ChangeLog
server : as_value.cpp
Log message:
* server/as_value.cpp: (operator==): handle comparison of C_FUNCTION
types
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1356&r2=1.1357
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_value.cpp?cvsroot=gnash&r1=1.8&r2=1.9
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1356
retrieving revision 1.1357
diff -u -b -r1.1356 -r1.1357
--- ChangeLog 23 Oct 2006 10:35:31 -0000 1.1356
+++ ChangeLog 23 Oct 2006 10:49:58 -0000 1.1357
@@ -1,5 +1,7 @@
2006-10-23 Sandro Santilli <address@hidden>
+ * server/as_value.cpp: (operator==): handle comparison of C_FUNCTION
+ types
* server/as_value.cpp: (operator==): fix handling of object/non-object
comparison (when object is first operand).
* server/asobj/Number.cpp: override get_numeric_value().
Index: server/as_value.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/as_value.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- server/as_value.cpp 23 Oct 2006 10:35:31 -0000 1.8
+++ server/as_value.cpp 23 Oct 2006 10:49:58 -0000 1.9
@@ -411,6 +411,12 @@
{
return this_nulltype == v_nulltype;
}
+ else if (m_type == C_FUNCTION || v.m_type == C_FUNCTION)
+ {
+ // a C_FUNCTION is only equal to itself
+ return m_type == v.m_type
+ && m_c_function_value == v.m_c_function_value;
+ }
else if (m_type == STRING)
{
return m_string_value == v.to_tu_string();
@@ -446,9 +452,6 @@
else
{
assert(0);
- // Evan: what about objects???
- // TODO
- return m_type == v.m_type;
}
}