SplashPath: Allocate temporary pathes on the stack
The majority of SplashPath'es are created using convertPath(GfxState *, GfxPath *), and are only temporary, i.e. with function scope. Returning a SplashPath instead of a pointer from convertPath() - which is cheap due to the move constructor - saves recurrent new/delete's for each stroke/fill/... operation.
Showing with 25 additions and 46 deletions