|
|
| 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) { |