gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash ChangeLog server/as_prop_flags.h


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/as_prop_flags.h
Date: Tue, 06 May 2008 08:39:54 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  08/05/06 08:39:54

Modified files:
        .              : ChangeLog 
        server         : as_prop_flags.h 

Log message:
        add output operator (useful for log_debug).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.6514&r2=1.6515
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_prop_flags.h?cvsroot=gnash&r1=1.16&r2=1.17

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.6514
retrieving revision 1.6515
diff -u -b -r1.6514 -r1.6515
--- ChangeLog   5 May 2008 21:02:00 -0000       1.6514
+++ ChangeLog   6 May 2008 08:39:53 -0000       1.6515
@@ -1,3 +1,8 @@
+2008-05-06 Sandro Santilli <address@hidden>
+
+       * server/as_prop_flags.h: add output operator (useful
+         for log_debug).
+
 2008-05-05 Sandro Santilli <address@hidden>
 
        * server/as_value.{cpp,h}: add convert_to_primitive to

Index: server/as_prop_flags.h
===================================================================
RCS file: /sources/gnash/gnash/server/as_prop_flags.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- server/as_prop_flags.h      22 Apr 2008 11:42:54 -0000      1.16
+++ server/as_prop_flags.h      6 May 2008 08:39:54 -0000       1.17
@@ -18,6 +18,8 @@
 #ifndef GNASH_AS_PROP_FLAGS_H
 #define GNASH_AS_PROP_FLAGS_H
 
+#include <ostream>
+
 namespace gnash {
 
 /// Flags defining the level of protection of a member
@@ -28,7 +30,7 @@
        int _flags;
 
        /// if true, this value is protected (internal to gnash)
-       bool _protected;
+       //bool _protected;
 
 public:
 
@@ -211,6 +213,20 @@
        }
 };
 
+inline std::ostream&
+operator << (std::ostream& os, const as_prop_flags& fl)
+{
+       os << "(";
+       if ( fl.get_static() ) os << " static";
+       if ( fl.get_read_only() ) os << " readonly";
+       if ( fl.get_dont_delete() ) os << " nodelete";
+       if ( fl.get_dont_enum() ) os << " noenum";
+       if ( fl.get_is_protected() ) os << " protected";
+       os << " )";
+       // TODO: visibility flags
+       return os;
+}
+
 
 
 } // namespace gnash




reply via email to

[Prev in Thread] Current Thread [Next in Thread]