| /* | |
| Copyright (c) 2018 Microsoft Corporation. All rights reserved. | |
| Released under Apache 2.0 license as described in the file LICENSE. | |
| Author: Leonardo de Moura | |
| */ | |
| #include "runtime/object_ref.h" | |
| namespace lean { | |
| object_ref mk_cnstr(unsigned tag, unsigned num_objs, object ** objs, unsigned scalar_sz) { | |
| object * r = alloc_cnstr(tag, num_objs, scalar_sz); | |
| for (unsigned i = 0; i < num_objs; i++) { | |
| cnstr_set(r, i, objs[i]); | |
| } | |
| return object_ref(r); | |
| } | |
| } |