Sfoglia il codice sorgente

fix: properly activate $dynamicAnchor

Sam Jaffe 1 anno fa
parent
commit
41a93cb351
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      include/jvalidate/schema.h

+ 4 - 0
include/jvalidate/schema.h

@@ -297,6 +297,10 @@ detail::OnBlockExit Node::resolve_anchor(detail::ParserContext<A> const & contex
     return nullptr;
   }
 
+  if (context.version > schema::Version::Draft2019_09 && schema.contains("$dynamicAnchor")) {
+    return context.ref.scoped_activate(context.where);
+  }
+
   if (context.version != schema::Version::Draft2019_09) {
     return nullptr;
   }