|
1 |
| -%%% Copyright 2010-2015 Manolis Papadakis <[email protected]>, |
| 1 | +%%% Copyright 2010-2016 Manolis Papadakis <[email protected]>, |
2 | 2 | %%% Eirini Arvaniti <[email protected]>
|
3 | 3 | %%% and Kostis Sagonas <[email protected]>
|
4 | 4 | %%%
|
|
17 | 17 | %%% You should have received a copy of the GNU General Public License
|
18 | 18 | %%% along with PropEr. If not, see <http://www.gnu.org/licenses/>.
|
19 | 19 |
|
20 |
| -%%% @copyright 2010-2015 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas |
| 20 | +%%% @copyright 2010-2016 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas |
21 | 21 | %%% @version {@version}
|
22 | 22 | %%% @author Manolis Papadakis
|
23 | 23 |
|
@@ -222,6 +222,8 @@ rewrite_form(Form, _ModInfo) ->
|
222 | 222 | Form.
|
223 | 223 |
|
224 | 224 | -spec rewrite_field_init(abs_rec_field(), mod_info()) -> abs_rec_field().
|
| 225 | +rewrite_field_init({typed_record_field,RecField,Type}, ModInfo) -> |
| 226 | + {typed_record_field,rewrite_field_init(RecField, ModInfo),Type}; |
225 | 227 | rewrite_field_init({record_field,_Line,_FieldName} = FieldInit, _ModInfo) ->
|
226 | 228 | FieldInit;
|
227 | 229 | rewrite_field_init({record_field,Line,FieldName,InitExpr}, ModInfo) ->
|
@@ -386,7 +388,8 @@ rewrite_type(Expr, _ModInfo) ->
|
386 | 388 |
|
387 | 389 | -spec native_type_call(mod_name(), abs_expr()) -> abs_expr().
|
388 | 390 | native_type_call(ModName, Expr) ->
|
389 |
| - AbsModName = {atom,0,ModName}, |
390 |
| - AbsTypeStr = {string,0,lists:flatten(erl_pp:expr(Expr))}, |
391 |
| - FunRef = {remote,0,{atom,0,proper_types},{atom,0,native_type}}, |
392 |
| - {call,0,FunRef,[AbsModName,AbsTypeStr]}. |
| 391 | + L = ?anno(0), |
| 392 | + AbsModName = {atom,L,ModName}, |
| 393 | + AbsTypeStr = {string,L,lists:flatten(erl_pp:expr(Expr))}, |
| 394 | + FunRef = {remote,L,{atom,L,proper_types},{atom,L,native_type}}, |
| 395 | + {call,L,FunRef,[AbsModName,AbsTypeStr]}. |
0 commit comments