Commit cc753ef5 for codemirror.net

commit cc753ef5d757f6879461949d03c2569a21854528
Author: Joseph Olstad <joseph@7pro.ca>
Date:   Thu Feb 5 15:14:52 2026 -0500

    Use Object.prototype.hasOwnProperty in copyObj

    FIX: Fix an issue where the code assumes input objects have their own `hasOwnProperty` method.

diff --git a/src/util/misc.js b/src/util/misc.js
index 6dc8d861..b6f1c8c9 100644
--- a/src/util/misc.js
+++ b/src/util/misc.js
@@ -6,7 +6,7 @@ export function bind(f) {
 export function copyObj(obj, target, overwrite) {
   if (!target) target = {}
   for (let prop in obj)
-    if (obj.hasOwnProperty(prop) && (overwrite !== false || !target.hasOwnProperty(prop)))
+    if (Object.prototype.hasOwnProperty.call(obj, prop) && (overwrite !== false || !Object.prototype.hasOwnProperty.call(target, prop)))
       target[prop] = obj[prop]
   return target
 }