ctf: Simplify position arithmetic in aligned reads
authorAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Sun, 17 Nov 2013 05:09:46 +0000 (00:09 -0500)
committerAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Mon, 18 Nov 2013 22:11:08 +0000 (17:11 -0500)
Thanks to Étienne Bergeron for this suggestion.

Change-Id: Ib8617651e797afa806b4997828f6ba7e392e8165
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/18466

org.eclipse.linuxtools.ctf.core/src/org/eclipse/linuxtools/ctf/core/event/types/Definition.java

index 37e4050288d9afab52389cc5adfcbcec7f202f1b..0dda8268729a74754ca2abce23ae99f1136675f3 100644 (file)
@@ -138,7 +138,8 @@ public abstract class Definition {
      */
     protected static void alignRead(BitBuffer input, IDeclaration declaration){
         int align = (int) declaration.getAlignment();
-        int pos = input.position() + ((align - (input.position() % align)) % align);
+        int pos = input.position();
+        pos += (align - pos) % align;
         input.position(pos);
     }
 
This page took 0.024782 seconds and 5 git commands to generate.