Tags: bballphil414/hhvm
Tags
Switch Summary: Ensure that switches generate eq coercion notices Differential Revision: D29043899 fbshipit-source-id: 5da4ddc19d46ccd10ea7398d6d2536f3e2a7f27b
Revert D29190295: Fix BBC bug with SetOpL, math, and exceptions Differential Revision: D29190295 (facebook@e09bcd5) Original commit changeset: 20d7c29367f7 fbshipit-source-id: b06a9dcbdf7149436df4443a4f67338778dceebf
Revert D29190295: Fix BBC bug with SetOpL, math, and exceptions Differential Revision: D29190295 (facebook@e09bcd5) Original commit changeset: 20d7c29367f7 fbshipit-source-id: b06a9dcbdf7149436df4443a4f67338778dceebf
Remove the <<__PHPStdLib>> attribute Summary: Removing the <<__PHPStdLib>> attribute for enable_function_coverage() and collect_function_coverage() since they are in HH namespace Reviewed By: paulbiss Differential Revision: D29243563 fbshipit-source-id: dc5450ad6b34a7116aeab3f63e0d6f4d43aa145c
Update several rust crate versions Summary: Update versions for several of the crates we depend on. Reviewed By: danobi Differential Revision: D29165283 fbshipit-source-id: baaa9fa106b7dad000f93d2eefa95867ac46e5a1
Use Literal String pcre optimization for more pcre functions Summary: Currently, the pcre literal string optimization is only used for preg_match. Lets extend it to the other pcre functions as well. This will allow us to skip compiling the regex at all when we use literal_data to match instead. Reviewed By: ricklavoie Differential Revision: D29155703 fbshipit-source-id: c76eb382b16fbef3559633122f424701dc0efcb2
str purity: starts_with/ends_with Summary: We currently use substr_compare; instead of directly porting it, I'm special-casing these: - these are the only things we're actually doing in the HSL - equivalence can be better optimized than comparison - it's better to do UTF16 conversions once then operate efficiently there than to chain together other operations in multiple encodings Reviewed By: oulgen Differential Revision: D29003539 fbshipit-source-id: 77cde3386ec92ad1fda8aac0c72fbd11421f8064
Introduce StringishObject, Have HHVM magically generate StringishObje… …ct instead of Stringish on objects Summary: As part of a way to give a roadmap for folks who are using deprecated replacements for old-style stringish_cast to replace that with reasonable code. The idea being that they have a stringish object, they can test against this type and then safely invoke the method vs Stringish::__toString which might actually try to invoke a method on a string. Reviewed By: vassilmladenov Differential Revision: D28972918 fbshipit-source-id: e1fbe9e10bb346bba92c9d8eb76f1b2bdbe37d44
PreviousNext