{"push_id":780714340,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"0adf32e855dc05b732a6dc832fbc8f5715ccf386","before":"606f361e29813f091d9b729cff98ee70b93bc270","commits":[{"sha":"0adf32e855dc05b732a6dc832fbc8f5715ccf386","author":{"email":"038c340fe78831dc717b6cb1539137cc96c2aa29@burble.org","name":"Dawn Perchik"},"message":"Set the default language to use when evaluating to that of the frame's CU.\n\n* Use the frame's context (instead of just the target's) when evaluating,\n  so that the language of the frame's CU can be used to select the\n  compiler and/or compiler options to use when parsing the expression.\n  This allows for modules built with mixed languages to be parsed in\n  the context of their frame.\n* Add all C and C++ language variants when determining the language options\n  to set.\n* Enable C++ language options when language is C or ObjC as a workaround since\n  the expression parser uses features of C++ to capture values.\n* Enable ObjC language options when language is C++ as a workaround for ObjC\n  requirements.\n* Disable C++11 language options when language is C++03.\n* Add test TestMixedLanguages.py to check that the language being used\n  for evaluation is that of the frame.\n* Fix test TestExprOptions.py to check for C++11 instead of C++ since C++ has\n  to be enabled for C, and remove redundant expr --language test for ObjC.\n* Fix TestPersistentPtrUpdate.py to not require C++11 in C.\n\nReviewed by: clayborg, spyffe, jingham\nSubscribers: lldb-commits\nDifferential Revision: http://reviews.llvm.org/D11102","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/0adf32e855dc05b732a6dc832fbc8f5715ccf386"}]}