bool FunctionScope::mayUseVV() const { VariableTableConstPtr variables = getVariables(); return (inPseudoMain() || isVariableArgument() || isGenerator() || isAsync() || variables->getAttribute(VariableTable::ContainsDynamicVariable) || variables->getAttribute(VariableTable::ContainsExtract) || variables->getAttribute(VariableTable::ContainsCompact) || variables->getAttribute(VariableTable::ContainsGetDefinedVars) || variables->getAttribute(VariableTable::ContainsDynamicFunctionCall)); }
bool FunctionScope::mayUseVV() const { VariableTableConstPtr variables = getVariables(); return (inPseudoMain() || usesVariableArgumentFunc() || variables->getAttribute(VariableTable::ContainsDynamicVariable) || variables->getAttribute(VariableTable::ContainsExtract) || variables->getAttribute(VariableTable::ContainsCompact) || variables->getAttribute(VariableTable::ContainsGetDefinedVars) || (!Option::EnableHipHopSyntax && variables->getAttribute(VariableTable::ContainsDynamicFunctionCall))); }