Diff for /parser3/src/classes/string.C between versions 1.2 and 1.3

version 1.2, 2001/03/10 11:03:47 version 1.3, 2001/03/10 12:12:49
Line 16  VClass *string_class; Line 16  VClass *string_class;
 static void _length(Request& r, Array *) {  static void _length(Request& r, Array *) {
         Pool& pool=r.pool();          Pool& pool=r.pool();
         Value& value=*new(pool) VDouble(pool, r.self->as_string().size());          Value& value=*new(pool) VDouble(pool, r.self->as_string().size());
         r.wcontext->write(value);          r.wcontext->write(value, String::Untaint_lang::NO /*always object, not string*/);
 }  }
   
 static void _int(Request& r, Array *) {  static void _int(Request& r, Array *) {
         Pool& pool=r.pool();          Pool& pool=r.pool();
         Value& value=*new(pool) VInt(pool, static_cast<int>(r.self->get_double()));          Value& value=*new(pool) VInt(pool, static_cast<int>(r.self->get_double()));
         r.wcontext->write(value);          r.wcontext->write(value, String::Untaint_lang::NO /*always object, not string*/);
 }  }
   
 static void _double(Request& r, Array *) {  static void _double(Request& r, Array *) {
         Pool& pool=r.pool();          Pool& pool=r.pool();
         Value& value=*new(pool) VDouble(pool, r.self->get_double());          Value& value=*new(pool) VDouble(pool, r.self->get_double());
         r.wcontext->write(value);          r.wcontext->write(value, String::Untaint_lang::NO /*always object, not string*/);
 }  }
   
 void initialize_string_class(Pool& pool, VClass& vclass) {  void initialize_string_class(Pool& pool, VClass& vclass) {

Removed from v.1.2  
changed lines
  Added in v.1.3


E-mail: