Results 24 issues of samczsun

Yes, I realize that the bytecode is technically illegal because of the recursive JSR, but when decompiling a JAR if an unused class contains this sequence then the entire decompilation...

It seems with the JVM, a `checkcast` on a null object instantly succeeds, and bypasses any class loading. This means that a simple ``` aconst_null checkcast nonexistantclassname ``` will cause...

Strangely enough, I can `ldc` a `MethodType`, and the JVM will let me print it: ```java .version 52 0 .class public super Test super java/lang/Object .method public static main :...

```java .version 49 0 .class public super Test .super java/lang/Object .method public static main : ([Ljava/lang/String;)V .code stack 10 locals 10 .catch java/lang/NoClassDefFoundError from L0 to L3 using L4 L0:...

Perhaps there's a way to hook into CFR and Fernflower so there won't be a need for the parser

I have a ~1000 line solidity file, and as soon as I open it IntelliJ CPU usage shoots up to 50-90% overall, and stays there. When I close the file...

we know which loop we're in when we're constructing the cfg, so let's link break/continue properly during cfg construction instead of doing the hacky "find which loop we're in after...

Need parser tests

Should mev-boost validate the blockhash the relayer responds with against the block that the relayer responds with? https://github.com/flashbots/mev-boost/blob/c03c1674a19346ff6ff27c6c562f15b6d8d33f8a/server/service.go#L464

If this is a concern, this needs to switch to using a decoder too https://github.com/flashbots/mev-boost/blob/c03c1674a19346ff6ff27c6c562f15b6d8d33f8a/server/utils.go#L71 Also, a lot of types will deserialize a raw `[]bytes` which has limitless potential to...

Just in case https://github.com/flashbots/mev-boost/blob/c03c1674a19346ff6ff27c6c562f15b6d8d33f8a/server/service.go#L301