/** @file DClosure.cpp * * @author Roland Conybeare, Feb 2026 **/ #include "DClosure.hpp" namespace xo { namespace scm { DClosure::DClosure(const DLambdaExpr * lm, const DLocalEnv * env) : lambda_{lm}, env_{env} {} DClosure * DClosure::make(obj mm, const DLambdaExpr * lm, const DLocalEnv * env) { void * mem = mm.alloc_for(); return new (mem) DClosure(lm, env); } } /*namespace scm*/ } /*namespace xo*/ /* end DClosure.cpp */