|  | Change 53528230 by hwright@hwright:rosie52106145-0178_Rosie:21884:citc on 2013/09/30 22:04:03 | 
|  |  | 
|  | Convert uses of scoped_array<T> to scoped_ptr<T[]>.  This is in preparation for removing scoped_ptr_array, and converting all uses of scoped_ptr to std::unique_ptr. | 
|  | In rare cases, this change may convert directly to std::unique_ptr. | 
|  |  | 
|  | NO ACTION REQUIRES: titus@ will globally approve these CLs. | 
|  |  | 
|  | This is part of the scoped_ptr to std::unique_ptr transition, contact | 
|  | unique_ptr_migration@ for more information. | 
|  |  | 
|  | LSC doc: https://docs.google.com/a/google.com/document/d/1uuy4GpDtJ6nKutse-DcNjYh3tIjN6RsLeyien1gbHA8/edit# | 
|  |  | 
|  | Tested: | 
|  | TAP presubmits for global presubmit queue | 
|  | http://test/OCL:53498688:BASE:53503319:1380572748538:ac61f116 | 
|  | All failing tests were failing before this change | 
|  |  | 
|  | PRESUBMIT=passed | 
|  | R=jiho | 
|  | CC=rosie-reviews | 
|  | APPROVED=jiho | 
|  | DELTA=5 (0 added, 0 deleted, 5 changed) | 
|  | OCL=53498688 | 
|  | CLEANUP=manage_cl | 
|  | APPROVALS_REQUIRED=True | 
|  | MASTER_CL=52106145 | 
|  |  | 
|  | Affected files ... | 
|  |  | 
|  | ... //depot//src/hunspell/affixmgr.cxx#3 edit | 
|  |  | 
|  | ==== //depot//src/hunspell/affixmgr.cxx#2 - /google/src/files/53528230/depot//src/hunspell/affixmgr.cxx ==== | 
|  | --- /google/src/files/49864191/depot//src/hunspell/affixmgr.cxx	2013-07-24 23:12:12.000000000 -0400 | 
|  | +++ /google/src/files/53528230/depot//src/hunspell/affixmgr.cxx	2013-10-01 01:04:03.000000000 -0400 | 
|  | @@ -1367,11 +1367,11 @@ | 
|  | { | 
|  | // Note(jiho@google.com): Changed to use scoped_ptr to avoid 64KB stack size | 
|  | // problem. | 
|  | -  scoped_array<signed short> scoped_btpp(new signed short[MAXWORDLEN]); | 
|  | +  scoped_ptr<signed short[]> scoped_btpp(new signed short[MAXWORDLEN]); | 
|  | signed short * btpp = scoped_btpp.get(); // metacharacter (*, ?) positions for backtracking | 
|  | -  scoped_array<signed short> scoped_btwp(new signed short[MAXWORDLEN]); | 
|  | +  scoped_ptr<signed short[]> scoped_btwp(new signed short[MAXWORDLEN]); | 
|  | signed short * btwp = scoped_btwp.get(); // word positions for metacharacters | 
|  | -  scoped_array<int> scoped_btnum(new int[MAXWORDLEN]); | 
|  | +  scoped_ptr<int[]> scoped_btnum(new int[MAXWORDLEN]); | 
|  | int * btnum = scoped_btnum.get(); // number of matched characters in metacharacter positions | 
|  | short bt = 0; | 
|  | int i, j; | 
|  | @@ -1547,7 +1547,7 @@ | 
|  |  | 
|  | // Note(jiho@google.com): Changed to use scoped_ptr to avoid 64KB stack size | 
|  | // problem. | 
|  | -    scoped_array<char> scoped_st(new char[MAXWORDUTF8LEN + 4]); | 
|  | +    scoped_ptr<char[]> scoped_st(new char[MAXWORDUTF8LEN + 4]); | 
|  | char * st = scoped_st.get(); | 
|  | char ch = '\0'; | 
|  | int cmin; | 
|  | @@ -2082,7 +2082,7 @@ | 
|  | (struct hentry**) malloc(sizeof(struct hentry*) * (MAXWORDLEN)); | 
|  | // Note(jiho@google.com): Changed to use scoped_ptr to avoid 64KB stack size | 
|  | // problem. | 
|  | -    scoped_array<char> scoped_st(new char[MAXWORDUTF8LEN + 4]); | 
|  | +    scoped_ptr<char[]> scoped_st(new char[MAXWORDUTF8LEN + 4]); | 
|  | char * st = scoped_st.get(); | 
|  | char ch; | 
|  |  |