ext/libsass/src/ast_def_macros.hpp in sassc-1.11.1 vs ext/libsass/src/ast_def_macros.hpp in sassc-1.11.2

- old
+ new

@@ -26,16 +26,16 @@ #define LOCAL_FLAG(name,opt) LocalOption<bool> flag_##name(name, opt) #define ATTACH_OPERATIONS()\ virtual void perform(Operation<void>* op) { (*op)(this); }\ -virtual AST_Node* perform(Operation<AST_Node*>* op) { return (*op)(this); }\ -virtual Statement* perform(Operation<Statement*>* op) { return (*op)(this); }\ -virtual Expression* perform(Operation<Expression*>* op) { return (*op)(this); }\ -virtual Selector* perform(Operation<Selector*>* op) { return (*op)(this); }\ +virtual AST_Node_Ptr perform(Operation<AST_Node_Ptr>* op) { return (*op)(this); }\ +virtual Statement_Ptr perform(Operation<Statement_Ptr>* op) { return (*op)(this); }\ +virtual Expression_Ptr perform(Operation<Expression_Ptr>* op) { return (*op)(this); }\ +virtual Selector_Ptr perform(Operation<Selector_Ptr>* op) { return (*op)(this); }\ virtual std::string perform(Operation<std::string>* op) { return (*op)(this); }\ virtual union Sass_Value* perform(Operation<union Sass_Value*>* op) { return (*op)(this); }\ -virtual Value* perform(Operation<Value*>* op) { return (*op)(this); } +virtual Value_Ptr perform(Operation<Value_Ptr>* op) { return (*op)(this); } #define ADD_PROPERTY(type, name)\ protected:\ type name##_;\ public:\