From 5d384e2706b26f915f3ed0ba3cb52888578e2e83 Mon Sep 17 00:00:00 2001 From: John Alanbrook Date: Sun, 28 Dec 2025 16:14:29 -0600 Subject: [PATCH] fix meme --- internal/engine.cm | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/internal/engine.cm b/internal/engine.cm index 805418b0..961f2a1f 100644 --- a/internal/engine.cm +++ b/internal/engine.cm @@ -28,15 +28,12 @@ function use_embed(name) { } globalThis.meme = function(obj, ...mixins) { - var result = { - __proto__: obj - } + var result = _ObjectCreate(obj) array.for(mixins, mix => { if (isa(mix, object)) { - for (var key in mix) { + for (var key in mix) result[key] = mix[key] - } } }) return result @@ -116,7 +113,7 @@ var _ObjectFreeze = Object.freeze var _ObjectIsFrozen = Object.isFrozen var _ObjectDefineProperty = Object.defineProperty var _ObjectGetPrototypeOf = Object.getPrototypeOf -var _ObjectCreate = meme +var _ObjectCreate = Object.create var _ArrayIsArray = Array.isArray Object.prototype.toString = function()