RESTRICT AUTOMERGE Do not compute outside given range in TextLine
am: 4ce901e405
Change-Id: I739746d80a8dd29998a67c1d9aaa2d3f804ac57c
This commit is contained in:
@@ -239,9 +239,7 @@ class TextLine {
|
||||
for (int i = 0; i < runs.length; i += 2) {
|
||||
int runStart = runs[i];
|
||||
int runLimit = runStart + (runs[i+1] & Layout.RUN_LENGTH_MASK);
|
||||
if (runLimit > mLen) {
|
||||
runLimit = mLen;
|
||||
}
|
||||
if (runStart > mLen) break;
|
||||
boolean runIsRtl = (runs[i+1] & Layout.RUN_RTL_FLAG) != 0;
|
||||
|
||||
int segstart = runStart;
|
||||
@@ -316,9 +314,7 @@ class TextLine {
|
||||
for (int i = 0; i < runs.length; i += 2) {
|
||||
int runStart = runs[i];
|
||||
int runLimit = runStart + (runs[i+1] & Layout.RUN_LENGTH_MASK);
|
||||
if (runLimit > mLen) {
|
||||
runLimit = mLen;
|
||||
}
|
||||
if (runStart > mLen) break;
|
||||
boolean runIsRtl = (runs[i+1] & Layout.RUN_RTL_FLAG) != 0;
|
||||
|
||||
int segstart = runStart;
|
||||
@@ -405,9 +401,7 @@ class TextLine {
|
||||
for (int i = 0; i < runs.length; i += 2) {
|
||||
int runStart = runs[i];
|
||||
int runLimit = runStart + (runs[i + 1] & Layout.RUN_LENGTH_MASK);
|
||||
if (runLimit > mLen) {
|
||||
runLimit = mLen;
|
||||
}
|
||||
if (runStart > mLen) break;
|
||||
boolean runIsRtl = (runs[i + 1] & Layout.RUN_RTL_FLAG) != 0;
|
||||
|
||||
int segstart = runStart;
|
||||
|
||||
Reference in New Issue
Block a user