facebook/hhvm — pull request #2435 by idn2104 (2014-04-12 04:57:46+00:00)
Title: Populate ReflectionClass::$this on creation.

ReflectionClass does not populate $info until a function such as getMethods() is called. This causes the ReflectionClass instance to compare differently before and after these methods are called, causing several tests in the symfony Validator component to fail (AnnotationLoaderTest.php).

Repro code:
```
+getMethods();
+$info_property = $mirror->getProperty("info");
+$info_property->setAccessible(true);
+$infoA = $info_property->getValue($foo_reflectorA);
+$infoB = $info_property->getValue($foo_reflectorB);
+var_dump($infoA == $infoB);
```

Expected output:
```
bool(true)
```

Actual output:
```
bool(false)
```