@@ -358,8 +358,11 @@ namespace Sass {
358
358
void reset_duplicate_key () { duplicate_key_ = 0 ; }
359
359
virtual void adjust_after_pushing (std::pair<Expression_Obj, Expression_Obj> p) { }
360
360
public:
361
- Hashed (size_t s = 0 ) : elements_(ExpressionMap(s)), list_(std::vector<Expression_Obj>())
362
- { elements_.reserve (s); list_.reserve (s); reset_duplicate_key (); }
361
+ Hashed (size_t s = 0 )
362
+ : elements_(ExpressionMap(s)),
363
+ list_ (std::vector<Expression_Obj>()),
364
+ hash_(0 ), duplicate_key_(NULL )
365
+ { elements_.reserve (s); list_.reserve (s); }
363
366
virtual ~Hashed ();
364
367
size_t length () const { return list_.size (); }
365
368
bool empty () const { return list_.empty (); }
@@ -1036,9 +1039,13 @@ namespace Sass {
1036
1039
class Content : public Statement {
1037
1040
ADD_PROPERTY (Media_Block_Ptr, media_block)
1038
1041
public:
1039
- Content (ParserState pstate) : Statement(pstate)
1042
+ Content (ParserState pstate)
1043
+ : Statement(pstate),
1044
+ media_block_ (NULL )
1040
1045
{ statement_type (CONTENT); }
1041
- Content (const Content* ptr) : Statement(ptr)
1046
+ Content (const Content* ptr)
1047
+ : Statement(ptr),
1048
+ media_block_(ptr->media_block_)
1042
1049
{ statement_type (CONTENT); }
1043
1050
ATTACH_AST_OPERATIONS (Content)
1044
1051
ATTACH_OPERATIONS()
@@ -2326,13 +2333,15 @@ namespace Sass {
2326
2333
: AST_Node(pstate),
2327
2334
contents_ (c),
2328
2335
connect_parent_(true ),
2329
- media_block_(NULL )
2336
+ media_block_(NULL ),
2337
+ hash_(0 )
2330
2338
{ }
2331
2339
Selector_Schema (const Selector_Schema* ptr)
2332
2340
: AST_Node(ptr),
2333
2341
contents_(ptr->contents_),
2334
2342
connect_parent_(ptr->connect_parent_),
2335
- media_block_(ptr->media_block_)
2343
+ media_block_(ptr->media_block_),
2344
+ hash_(ptr->hash_)
2336
2345
{ }
2337
2346
virtual bool has_parent_ref () const ;
2338
2347
virtual bool has_real_parent_ref () const ;
0 commit comments