You are here

function _features_override_recursion_marker in Features Override 7

Same name and namespace in other branches
  1. 6 features_override.module \_features_override_recursion_marker()

Return a marker of recursion.

2 calls to _features_override_recursion_marker()
_features_override_set_additions in ./features_override.module
Helper function to set the additions and alters between default and normal components.
_features_override_set_deletions in ./features_override.module
Helper function to set the deletions between default and normal features.

File

./features_override.module, line 380
Export features component overrides.

Code

function _features_override_recursion_marker(&$normal, $object) {
  _features_override_hive($normal);

  // Test for references in order to
  // prevent endless recursion loops.
  $recursion_marker = FEATURES_OVERRIDE_RECURSION_MARKER;
  $r = $object ? @$normal->{$recursion_marker} : @$normal[$recursion_marker];
  $r = (int) $r;
  return $r;
}