Ensure @language and @vocab are copied from active context.

This commit is contained in:
Dave Longley 2013-02-20 19:32:50 -05:00
parent 9653a673d5
commit 232afca21d
1 changed files with 12 additions and 0 deletions

View File

@ -4956,6 +4956,12 @@ class JsonLdProcessor {
$child->mappings = self::copy($active_ctx->mappings);
$child->namer = $active_ctx->namer;
$child->inverse = null;
if(property_exists($active_ctx, '@language')) {
$child->{'@language'} = $active_ctx->{'@language'};
}
if(property_exists($active_ctx, '@vocab')) {
$child->{'@vocab'} = $active_ctx->{'@vocab'};
}
return $child;
}
@ -4977,6 +4983,12 @@ class JsonLdProcessor {
$rval->namer = new UniqueNamer('_:b');
}
$rval->inverse = $active_ctx->inverse;
if(property_exists($active_ctx, '@language')) {
$rval->{'@language'} = $active_ctx->{'@language'};
}
if(property_exists($active_ctx, '@vocab')) {
$rval->{'@vocab'} = $active_ctx->{'@vocab'};
}
return $rval;
}