PHPCompiler\Backend\PHP7\PECL::handleFrees PHP Method

handleFrees() protected method

protected handleFrees ( $code )
    protected function handleFrees($code)
    {
        $freeFlags = $this->state->freeFlags;
        $this->state->freeFlags = [];
        foreach (array_keys($freeFlags) as $var) {
            $tmp = $freeFlags[$var];
            unset($freeFlags[$var]);
            $code = str_replace("free-{$var}", $this->makeFreeBlock($freeFlags), $code);
            $freeFlags[$var] = $tmp;
        }
        $code = str_replace("free-all-vars", $this->makeFreeBlock($freeFlags), $code);
        return $code;
    }