The `SDRenderType` enum is often returned using a variable declared at the 
start of functions. These can be inlined in the `return` itself. Using a 
ternary operator condenses what may be 12 lines into one, in the most extreme 
cases. `doRectUsingCG` and `doPolyUsingCG` were both modified more than the 
rest, but still are equivalent.

Example change:

SDRenderType renderType = SD_Nothing;

if (fill == YES)
{
    renderType = SD_Fill;
}
else
{
    renderType = SD_Stroke;
}

// ...

return renderType;



// ...

return fill ? SD_Fill : SD_Stroke;

-------------

Commit messages:
 - Inline SDRenderType in QuartzRenderer.m

Changes: https://git.openjdk.org/jdk/pull/10174/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10174&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8293478
  Stats: 125 lines in 1 file changed: 17 ins; 68 del; 40 mod
  Patch: https://git.openjdk.org/jdk/pull/10174.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/10174/head:pull/10174

PR: https://git.openjdk.org/jdk/pull/10174

Reply via email to