diff options
| author | Lukas Larsson <[email protected]> | 2012-06-04 11:51:03 +0200 | 
|---|---|---|
| committer | Lukas Larsson <[email protected]> | 2012-06-04 11:59:03 +0200 | 
| commit | 0374be0e7caf06a9d1af3daef2cea1f7b20a57ab (patch) | |
| tree | 23385b33daa358eaf0a7dc290257f82207d412c9 /lib/stdlib/test | |
| parent | 868f5446c1f133cc29fc2ef274697460886374c6 (diff) | |
| parent | 9cfeeb9b7e66a3345cbc0e5b4b634cb5965635fc (diff) | |
| download | otp-0374be0e7caf06a9d1af3daef2cea1f7b20a57ab.tar.gz otp-0374be0e7caf06a9d1af3daef2cea1f7b20a57ab.tar.bz2 otp-0374be0e7caf06a9d1af3daef2cea1f7b20a57ab.zip | |
Merge branch 'maint'
* maint:
  Remove stale code for hybrid heap and incremental GC
  Remove the hipe_bifs:show_message_area/0 BIF
  Remove support for erlang:system_info(global_heaps_size)
  Remove the erlang:garbage_collect_message_area/0 BIF
  Remove workarounds for hybrid and shared heaps in test suites
Conflicts:
	erts/doc/src/erlang.xml
	erts/emulator/beam/erl_message.c
	erts/emulator/beam/erl_process.c
	erts/emulator/beam/erl_process.h
	erts/emulator/hipe/hipe_bif2.tab
	lib/hipe/cerl/erl_bif_types.erl
Diffstat (limited to 'lib/stdlib/test')
| -rw-r--r-- | lib/stdlib/test/ets_SUITE.erl | 35 | 
1 files changed, 11 insertions, 24 deletions
| diff --git a/lib/stdlib/test/ets_SUITE.erl b/lib/stdlib/test/ets_SUITE.erl index 954d19a46f..297c4ec1c9 100644 --- a/lib/stdlib/test/ets_SUITE.erl +++ b/lib/stdlib/test/ets_SUITE.erl @@ -715,30 +715,17 @@ adjust_xmem([T1,T2,T3,T4], {A0,B0,C0,D0} = _Mem0) ->      TabDiff = ?TAB_STRUCT_SZ,      Mem1 = {A0+TabDiff, B0+TabDiff, C0+TabDiff, D0+TabDiff}, -    Mem2 = case {erlang:system_info({wordsize,internal}),erlang:system_info({wordsize,external})} of -	         %% Halfword, corrections for regular pointers occupying two internal words. -		 {4,8} -> -			{A1,B1,C1,D1} = Mem1, -			{A1+4*ets:info(T1, size)+?DB_TREE_STACK_NEED, -			 B1+3*ets:info(T2, size)+?DB_HASH_SIZEOF_EXTSEG, -			 C1+3*ets:info(T3, size)+?DB_HASH_SIZEOF_EXTSEG, -			 D1+3*ets:info(T4, size)+?DB_HASH_SIZEOF_EXTSEG}; -		 _ -> -			Mem1 -		end, - -    %% Adjust for hybrid and shared heaps: -    %%   Each record is one word smaller. -    %%Mem2 = case erlang:system_info(heap_type) of -    %%    	   private -> -    %%    	       Mem1; -    %%    	   _ -> -    %%    	       {A1,B1,C1,D1} = Mem1, -    %%    	       {A1-ets:info(T1, size),B1-ets:info(T2, size), -    %%    		C1-ets:info(T3, size),D1-ets:info(T4, size)} -    %%          end, -    %%{Mem2,{ets:info(T1,stats),ets:info(T2,stats),ets:info(T3,stats),ets:info(T4,stats)}}. -    Mem2. +    case {erlang:system_info({wordsize,internal}),erlang:system_info({wordsize,external})} of +	%% Halfword, corrections for regular pointers occupying two internal words. +	{4,8} -> +	    {A1,B1,C1,D1} = Mem1, +	    {A1+4*ets:info(T1, size)+?DB_TREE_STACK_NEED, +	     B1+3*ets:info(T2, size)+?DB_HASH_SIZEOF_EXTSEG, +	     C1+3*ets:info(T3, size)+?DB_HASH_SIZEOF_EXTSEG, +	     D1+3*ets:info(T4, size)+?DB_HASH_SIZEOF_EXTSEG}; +	_ -> +	    Mem1 +    end.  t_whitebox(doc) ->      ["Diverse whitebox testes"]; | 
