Shevek
Shevek
I think that given #20 and a re-look at #import, I think that will cover everything here?
What happens if I hash #import on VirtualFile instead of String? Can you `#import ` and then `#import ""` the same thing? The implementation in this PR implies 'yes', but...
OK, so I'll put the framework code into master, please let me know whether it works as I have no objc code to play with. I'll also code up import...
When I've done the #import work, I'd love your opinion on whether there's anything in your commit that I missed?
mm, this is presumably due to a weirdness in the cpp spec where backslash-newline is elided and reinserted after the line. We use JoinReader to elide the \ sequences. In...
You're quite right. I need to merge JoinReader into LexerSource, but how one knows whether to unget a \ is a little beyond me at this time in the morning....
That's because I lashed this all up in the mid '90s and didn't read the documentation! I did pretty well, considering! :-)
I've written enough virtual filesystem handling code in my life to be cautious and nervous about implementing this properly. As I see it, the linked patch prevents reincluding a file...
Use this: http://www.brendangregg.com/perf.html#FlameGraphs ``` git clone https://github.com/brendangregg/FlameGraph git clone https://github.com/jvm-profiling-tools/perf-map-agent cd perf-map-agent cmake && make PID=$(jps -l | grep whatever) FLAMEGRAPH_DIR=../FlameGraph/ PERF_RECORD_SECONDS=120 ./bin/perf-java-flames $PID ``` Then you will have safepoint-free...
The binaries are downloaded from Maven by gradle, which is why I'm asking here. The $HOME/.gradle has all the files in directories according to some checksum which appears to be...