/** @file DClosure.cpp * * @author Roland Conybeare, Feb 2026 **/ #include "DClosure.hpp" namespace xo { using xo::mm::AGCObject; 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); } obj DClosure::apply_nocheck(obj rcx, const DArray * args) { (void)rcx; (void)args; assert(false); } } /*namespace scm*/ } /*namespace xo*/ /* end DClosure.cpp */