| 1646 | template <typename TT> |
| 1647 | struct das_new { |
| 1648 | static __forceinline TT * make ( Context * __context__ ) { |
| 1649 | char * data = __context__->allocate( sizeof(TT) ); |
| 1650 | memset ( data, 0, sizeof(TT) ); |
| 1651 | return (TT *) data; |
| 1652 | } |
| 1653 | template <typename QQ> |
| 1654 | static __forceinline TT * make_and_init ( Context * __context__, QQ && init ) { |
| 1655 | TT * data = (TT *) __context__->allocate( sizeof(TT) ); |